跳转到主要内容

在django中处理一个或多个层次分类树的方法。

项目描述

Django Categories

Jazzband codecov

由于我们需要提供一套基本的多层次分类管理系统,多个应用程序可以独立或协同使用,因此Django分类系统应运而生。

作为一个新闻网站,我们的故事、照片和其他内容被分为“板块”,我们希望所有应用程序都使用相同的板块。随着需求的增长,Django分类系统在网页内对分类处理的功能也不断增强。

项目特点

多个树状结构或单个树状结构。您可以将其视为一个共享的所有应用程序的单个树状结构,也可以将其视为每个顶级记录作为独立树状结构,用于不同的应用程序或用途。

易于处理层次数据。我们使用Django MPTT来高效管理数据并提供额外的访问功能。

易于导入数据。使用Django管理命令导入空格或制表符缩进的树或树状数据。

网页SEO的元数据。包括您希望在网页上轻松包含的所有元数据。

将未分类的对象链接到分类。将任意数量的对象链接到分类,即使这些对象本身没有分类。

层次化管理界面。以典型的树状形式显示数据,带有展开/收起三角形。

模板助手。在模板中显示树状数据的方法。

  • 显示树状结构的单个层级。所有根分类或指定分类的子分类。

  • 显示多个层级。分类的祖先、分类及其所有子分类,或分类及其子分类。

分类API

可以通过第三方应用程序django-categories-api添加对分类API的支持。

可选缩略图字段。每个分类都有一个缩略图!

在设置中“分类”模型。现在您不必修改模型即可添加Category关系。使用新设置将分类连接到不同的模型。

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源分布

django-categories-2.0.0.tar.gz (126.2 kB 查看哈希值)

上传时间:

构建分布

django_categories-2.0.0-py2.py3-none-any.whl (97.8 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面