django-taggit 是一个用于简单标签的Django可重用应用程序。
项目描述
这是一个 Jazzband 项目。通过贡献,您同意遵守 贡献者行为准则 并遵循 指南。
django-taggit 是使用 Django 标签的一个简单方法。将 "taggit" 添加到您的 INSTALLED_APPS 中,然后只需在模型中添加一个 TaggableManager 即可。
from django.db import models
from taggit.managers import TaggableManager
class Food(models.Model):
# ... fields here
tags = TaggableManager()
然后您可以使用 API 如下所示
>>> apple = Food.objects.create(name="apple")
>>> apple.tags.add("red", "green", "delicious")
>>> apple.tags.all()
[<Tag: red>, <Tag: green>, <Tag: delicious>]
>>> apple.tags.remove("green")
>>> apple.tags.all()
[<Tag: red>, <Tag: delicious>]
>>> Food.objects.filter(tags__name__in=["red"])
[<Food: apple>, <Food: cherry>]
标签将自动显示在表单和管理员界面中。
django-taggit 需要 Django 3.2 或更高版本。
有关更多信息,请参阅 文档。有关使用或开发方面的问题,您可以在 Github 上创建一个问题(如果您的关于使用的问题,请添加 问题 标签)。
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解有关 安装软件包 的更多信息。
源分发
django_taggit-6.1.0.tar.gz (38.2 kB 查看哈希值)
构建版本
django_taggit-6.1.0-py3-none-any.whl (75.7 kB 查看哈希值)
关闭
django_taggit-6.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c4d1199e6df34125dd36db5eb0efe545b254dec3980ce5dd80e6bab3e78757c3 |
|
MD5 | 8a7c27ac88a8b123c882f9807b9810c5 |
|
BLAKE2b-256 | 34a6f1beaf8f552fe90c153cc039316ebab942c23dfbc88588dde081fefca816 |
关闭
django_taggit-6.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ab776264bbc76cb3d7e49e1bf9054962457831bd21c3a42db9138b41956e4cf0 |
|
MD5 | 6410e53aa22b5b673664567313993ae5 |
|
BLAKE2b-256 | 6b344185c345530b91d05cb82e05d07148f481a5eb5dc2ac44e092b3daa6f206 |