django taggit是一个可重用的django应用程序,用于简单的标记。

django-taggit-tronc的Python项目详细描述


https://travis-ci.org/alex/django-taggit.svg?branch=masterhttps://codecov.io/gh/alex/django-taggit/coverage.svg?branch=master

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java原子式更新2个长值   从WSDL生成java代码   java如何将web外部化。XMLServletInitParam?Spring DelegatingFilterProxy用于servlet?   使用JSoup从网页读取元素时发生java Getting 503错误   java如何比较数组列表中存储的两种基本整数类型?   安卓连接到java主机名中的https服务时,其中是否包含“\”?   java访问接口中定义的注释,在实现它的类中?   java如何在Android中将数字放在ListView项之前   Java中12factor的spring引导管理过程   java使用MockMvc使用删除方法rest api从存储库测试deleteAll()   用单个文件编写的java应用程序引发NullPointerException   eclipse java。util。NoTouchElementException错误?   java从mapbox复制了一个缺少变量的教程,但它不会运行   java动态更改方法的返回类型   使用LibGdx在Java中使用opengl奇怪的CPU