跳转到主要内容

django-taggit 是一个用于简单标签的Django可重用应用程序。

项目描述

Jazzband Supported Python versions Supported Django versions GitHub Actions https://codecov.io/gh/jazzband/django-taggit/coverage.svg?branch=master

这是一个 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 上创建一个问题(如果您的关于使用的问题,请添加 问题 标签)。

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源分发

django_taggit-6.1.0.tar.gz (38.2 kB 查看哈希值)

上传时间 源代码

构建版本

django_taggit-6.1.0-py3-none-any.whl (75.7 kB 查看哈希值)

上传时间 Python 3

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面