Django 对内容应用程序进行分类。
项目描述
Django 类别
提供类别和标签模型的简单类别应用程序。
内容
要求
Python 2.7、3.5-3.7
Django 1.11、2.0、2.1
安装
安装或添加django-category到你的 Python 路径。
将类别添加到您的INSTALLED_APPS设置。
这个包使用 django 的内部站点框架。将 django.contrib.sites添加到您的INSTALLED_APPS 设置并包括所需的SITE_ID = 1(或类似)。官方文档可以在这里找到: https ://docs.djangoproject.com/en/2.1/ref/contrib/sites/ 。
可选: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
标签所属的类别。
变更日志
下一个
Python 3 的字符串表示。
2.0.1
Django 2.1 支持。支持的最低 Django 版本现在是 1.11。
添加工作服
2.0.0
Django 2 支持。支持的最低 Django 版本现在是 1.10。
1.11.0
Python 3.5 和 Django 1.11 的兼容性。
1.9
实际的单元测试。
从 Django 1.6 到 1.9 的兼容性。
0.1.3
__unicode__ 方法现在返回一个合理的结果。
0.1.2
修复树视图。
0.1.1
添加了站点和字幕字段。
0.1
依赖清理。
0.0.6
在类别上添加了 get_absolute_url
0.0.5
使用 prepopulate_fields 管理界面
添加了父类别字段
南迁路径创建
类别和标签的树视图
0.0.4 (2011-08-24)
文档,测试人员。
项目详情
django_category -2.0.1-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 50d19b6bd655f4e4057bfc94f7e57e1e77d738e77d7172ee2f16ce5cb5aed148 |
|
| MD5 | 128c62d312754565e7d2f888b6c67a87 |
|
| 布莱克2-256 | 7188febbc335e8cd1383270a6ead7508f4ae54e1d2000decca2e93bb1e18a718 |