django taggit是一个可重用的django应用程序,用于简单的标记。
django-taggit-tronc的Python项目详细描述
django-taggit使用django进行标记的简单方法。将"taggit"添加到 INSTALLED_APPS然后只需向您的模型添加一个taggablemanager,然后转到:
fromdjango.dbimportmodelsfromtaggit.managersimportTaggableManagerclassFood(models.Model):# ... fields heretags=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 1.7或更高版本。
有关详细信息,请查看documentation。关于用法或 开发您可以联系 mailinglist。