django tagging基本使用
2015-11-07 00:00
786 查看
摘要: 在python+django项目中使用django tagging app的基本方法
一、django tagging app安装:
pip install django-tagging
或者
easy_install django-tagging
二、在项目中的使用:
''' 引入tagging相关模块 '''
from tagging.fields import TagField
from tagging.models import Tag
class cases(models.Model):
name = models.CharField(u'作品名', max_length=20)
tags = TagField()
def get_tags(self):
return Tag.objects.get_for_object(self)
def update_tags(self,tag_names):
Tag.objects.update_tags(self,tag_names)
def remove_all_tags(self):
Tag.objects.update_tags(self,None)
def __unicode__(self):
return u'%s' % self.name
get_tags方法:获取该model的所有tags,以list的方式返回
update_tags方法:更新该model的所有tags,以list方式传入需要保存的所有tags
remove_all_tags方法:删除该model的所有tags(因为没有发现tagging更好的删除方法,暂用这个代替)
(这个只是初步的总结,后续可能继续更新;有问题欢迎留言交流)
更多详情请参考:http://www.kaixinhaha.com/django-tagging-set.html
一、django tagging app安装:
pip install django-tagging
或者
easy_install django-tagging
二、在项目中的使用:
''' 引入tagging相关模块 '''
from tagging.fields import TagField
from tagging.models import Tag
class cases(models.Model):
name = models.CharField(u'作品名', max_length=20)
tags = TagField()
def get_tags(self):
return Tag.objects.get_for_object(self)
def update_tags(self,tag_names):
Tag.objects.update_tags(self,tag_names)
def remove_all_tags(self):
Tag.objects.update_tags(self,None)
def __unicode__(self):
return u'%s' % self.name
get_tags方法:获取该model的所有tags,以list的方式返回
update_tags方法:更新该model的所有tags,以list方式传入需要保存的所有tags
remove_all_tags方法:删除该model的所有tags(因为没有发现tagging更好的删除方法,暂用这个代替)
(这个只是初步的总结,后续可能继续更新;有问题欢迎留言交流)
更多详情请参考:http://www.kaixinhaha.com/django-tagging-set.html
相关文章推荐
- django中使用jquery ajax post数据出现403错误的解决办法(两种方法)
- django使用ajax post数据出现403错误如何解决
- windows+apache+mod_python配置django运行环境
- python Django连接MySQL数据库做增删改查
- django自定义Field实现一个字段存储以逗号分隔的字符串
- 在Python的Django框架中加载模版的方法
- 在Django中使用Sitemap的方法讲解
- 详解Django中的form库的使用
- Django中的CACHE_BACKEND参数和站点级Cache设置
- 剖析Django中模版标签的解析与参数传递
- Python中DJANGO简单测试实例
- Python的Django框架中的数据库配置指南
- 在Django的上下文中设置变量的方法
- 在Python的Django框架中编写编译函数
- 在Django的URLconf中进行函数导入的方法
- 在Python的Django框架中生成CSV文件的方法
- 在主机商的共享服务器上部署Django站点的方法
- 使用Python的Django框架中的压缩组件Django Compressor
- 对于Python的Django框架部署的一些建议
- Djang中静态文件配置方法