我的客户希望我建立一个文章发布网站,用户可以登录并撰写文章。在文章中,他必须放置标签,其他用户可以使用这些标签进行搜索。问题是我不知道如何在视图中添加标签。以及在 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
添加回答
举报
0/150
提交
取消