Django框架学习十---添加标签功能

这篇博客介绍了如何在Django项目中使用django-taggit模块来添加标签功能。内容包括pip安装taggit,将其添加到settings.py,进行模型迁移,同步数据库,通过终端管理标签,编辑博客显示标签,根据标签筛选帖子,以及调整URL和分页显示。
摘要由CSDN通过智能技术生成

django-taggit模块是一个可重复使用的应用程序,主要提供了一个Tag模型和一个管理器,可以方便地向项目中添加标签。

pip安装django-taggit
pip install django_taggit==0.22.2
将taggit添加到setting.py的INSTALLED_APPS中
'taggit',
模型迁移

tags管理器从Post对象中添加、检索以及移除,对于模型的变化,可运行一下命令生成迁移

makemigrations blog
内容同步

针对django-taggit模型创建所需的数据库表,对模型的变化内容实现同步操作

magrate
打开终端,检索某个帖子,向其添加标签
from blog.models import Post
post = Post.objects.get(id=2)
post.tags.all('music','jazz','django')
post.tags.add('music','jazz','django')
post.tags.all()

结果:<QuerySet [<Tag: jazz>, <Tag: django>, <Tag: music>]>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值