欢迎来到山村网

在Python的Django框架下使用django-tagging的教程

2019-03-02 13:36:29浏览:499 来源:山村网   
核心摘要:  这篇文章主要介绍了在Python的Django框架下使用django-tagging的教程,针对网络编程中的tag部分功能提供帮助,需要的朋友可以

  这篇文章主要介绍了在Python的Django框架下使用django-tagging的教程,针对网络编程中的tag部分功能提供帮助,需要的朋友可以参考下

  django使用app机制来实现组件的重用,充分的利用已有的app可以极大的简化开发工作。目前django下的app虽然还不够丰富,却也还是有部分不错的。django-tagging就是一个不错的app。

  现在tag的应用非常广泛,tag基本上成了各网站的必备项目之一,django-tagging就是一个提供tag功能的app。django-tagging提供的功能非常丰富,使用起来却十分简单。下面我就介绍一些常用的用法,让大家对该app有个基本的了解,更详细的介绍还是老老实实的去看django-tagging的使用说明吧:)。

  tagging.fields.TagField

  我们先定义一个数据库模型Widget,下面的范例都用Widget来进行说明

  ?

1 2 3 class Widget(models.Model): name = models.CharField(max_length=50) tags = TagField()

  就如上面的代码,只要在数据库模型中增加tags字段就可以为该对象提供tag支持了。tags被映射为CharField,在为对象添加tag时为,英文逗号分割的字符串如:

  ?

1 Widget(name='hello', tags='test,hi,hello')

  这样就为新建立的对象添加了test hi hello三个tag了。

  获取某个tag下的所有对象的代码如下:

  ?

1 2 3 #取出所有属于TAG hi的对象 tag = get_object_or_404(Tag, name='hi') widgets = TaggedItem.objects.get_by_model(Widget, tag)

  如要取出Widget用到的所有tag的代码为:

  ?

1 tags = Widget.tags.all()
(责任编辑:豆豆)
下一篇:

MongoDB安全配置详解

上一篇:

使用url_helper简化Python中Django框架的url配置教程

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com