为了账号安全,请及时绑定邮箱和手机立即绑定

如何在网站的 python django 文章中添加标签

如何在网站的 python django 文章中添加标签

catspeake 2023-08-08 10:37:08
我的客户希望我建立一个文章发布网站,用户可以登录并撰写文章。在文章中,他必须放置标签,其他用户可以使用这些标签进行搜索。问题是我不知道如何在视图中添加标签。以及在 html 中。任何人都可以帮我编写示例编码吗
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

有一个简单的第三方应用程序可以帮助您进行标记。


基本上,您需要使用 安装它pip install django_taggit,将其添加到您的INSTALLED_APPS并将管理器添加到所需的模型,例如:


from taggit.managers import TaggableManager


class Post(models.Model): 

    # ...

    tags = TaggableManager()

然后只需为您的模型更改创建一个迁移,python manage.py makemigrations post后跟python manage.py migrate.

现在您可以使用简单的命令添加、删除或列出标签:


post.tags.add('tag1', 'tag2', 'tag3') # add tags

post.tags.remove('tag1') # remove tags

post.tags.all() # list tags


查看完整回答
反对 回复 2023-08-08
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信