跳转到主要内容

django-fluent模块之间代码共享的内部工具

项目描述

此模块主要用于其他django-fluent应用之间的内部使用。有关应用列表的完整列表,请参阅 http://django-fluent.org/

此模块提供

  • 用于与第三方应用集成的存根(可选)

  • Django兼容性代码

  • fluent应用共享代码(“不要重复”)

存根功能

fluent_utils.softdeps.any_imagefield

当可用时,支持 django-any-imagefield。这提供了一种改进的 ImageFieldFileField

它支持各种第三方媒体库,允许django-fluent使用您选择的媒体库。

fluent_utils.softdeps.any_urlfield

当安装 django-any-urlfield 时,AnyUrlField增强了标准的Django URLField

fluent_utils.softdeps.comments

似乎在 django_comments 或较旧的 django.contrib.comments 之间切换。

fluent_utils.softdeps.fluent_pages

当未安装 django-fluent-pages 时,拦截 CurrentPageMixinapp_reverse()mixed_reverse()。这允许应用在无法通过自定义页面类型为 fluent-pages 树提供 URL 时,回退到标准的 urls.py URLs。

fluent_utils.softdeps.taggit

可选的标签支持。它支持各种应用

django-fluent 在找到 INSTALLED_APPS 中的这些第三方应用时会自动使用其中之一。

内部 API

这些 API 可用于其他 django-fluent-.. 模块

  • fluent_utils.ajax.JsonResponse - Django 1.8 之前提供的 JsonResponse

  • fluent_utils.django_compat - 导入在不同 Django 版本之间移动或更改的各种功能的导入。

  • fluent_utils.dry.admin.MultiSiteAdminMixin - 用于在 admin 中根据 parent_site 字段进行过滤的混入。

  • fluent_utils.dry.fields.HideChoicesCharField - 在 Django 迁移中避免展开选择。

  • fluent_utils.load.import_apps_submodule() - 在 INSTALLED_APPS 中找到的每个应用中导入一个模块。

  • fluent_utils.load.import_class() - 通过 Python 路径导入一个类。

  • fluent_utils.load.import_settings_class() - 通过命名设置导入一个类。

  • fluent_utils.load.import_module_or_none() - 导入一个模块,仅对子模块引发 ImportError

  • fluent_utils.softdeps.* - 不同的软依赖项,见上方

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分布

django-fluent-utils-3.0.1.tar.gz (15.8 kB 查看散列)

上传时间

构建分布

django_fluent_utils-3.0.1-py2.py3-none-any.whl (19.7 kB 查看散列)

上传时间 Python 2 Python 3

由以下支持