Skip to main content

Django 对内容应用程序进行分类。

项目描述

Django 类别

提供类别和标签模型的简单类别应用程序。

特拉维斯 连体工作服 发布 <nav class="contents" id="contents">

内容

</nav>

要求

  1. Python 2.7、3.5-3.7

  2. Django 1.11、2.0、2.1

安装

  1. 安装或添加django-category到你的 Python 路径。

  2. 类别添加到您的INSTALLED_APPS设置。

  3. 这个包使用 django 的内部站点框架。将 django.contrib.sites添加到您的INSTALLED_APPS 设置并包括所需的SITE_ID = 1(或类似)。官方文档可以在这里找到: https ://docs.djangoproject.com/en/2.1/ref/contrib/sites/ 。

  4. 可选:django-object-tools提供类别树视图。有关安装说明,请参阅https://github.com/praekelt/django-object-tools

用法

通过为django-category提供的模型创建ManyToMany字段来启用模型的分类和/或标记,例如:

from django import models

class MyModel(models.Model):
    categories = models.ManyToManyField(
        'category.Category',
        help_text='Categorize this item.'
    )
    tags = models.ManyToManyField(
        'category.Tag',
        help_text='Tag this item.'
    )

楷模

类别 类别

用于内容分类的类别模型。类别是用于对内容进行分组和组织的高级结构,从而创建站点的目录。

类别.标题

用于显示的类别的简短描述性标题。

类别.副标题

某些标题可能相同,并在管理 UI 中造成混乱。字幕可以区分。

类别.slug

要在 url 中使用的简短描述性唯一名称。

类别.父级

允许嵌套类别的可选父级。

类别.网站

将类别范围限制为选定的站点。

类标签

用于标记内容的标记模型。标签将用于更详细地描述您的内容,本质上是提供与您的内容相关联的关键字。标签也可以看作是网站内容的微分类。

标签.title

用于显示的标签的简短描述性名称。

标签.slug

要在 url 中使用的简短描述性唯一名称。

标签.categories

标签所属的类别。

作者

普拉克特基金会

  • 肖恩·塞普顿

  • 乔纳森·拜登代克

  • 赫德利·罗斯

变更日志

下一个

  1. Python 3 的字符串表示。

2.0.1

  1. Django 2.1 支持。支持的最低 Django 版本现在是 1.11。

  2. 添加工作服

2.0.0

  1. Django 2 支持。支持的最低 Django 版本现在是 1.10。

1.11.0

  1. Python 3.5 和 Django 1.11 的兼容性。

1.9

  1. 实际的单元测试。

  2. 从 Django 1.6 到 1.9 的兼容性。

0.1.3

  1. __unicode__ 方法现在返回一个合理的结果。

0.1.2

  1. 修复树视图。

0.1.1

  1. 添加了站点和字幕字段。

0.1

  1. 依赖清理。

0.0.6

  1. 在类别上添加了 get_absolute_url

0.0.5

  1. 使用 prepopulate_fields 管理界面

  2. 添加了父类别字段

  3. 南迁路径创建

  4. 类别和标签的树视图

0.0.4 (2011-08-24)

  1. 文档,测试人员。

下载文件

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

源分布

django-category-2.0.1.tar.gz (14.4 kB 查看哈希)

已上传 source

内置分布

django_category-2.0.1-py2.py3-none-any.whl (28.2 kB 查看哈希)

已上传 py2 py3