我的客戶希望我建立一個(gè)文章發(fā)布網(wǎng)站,用戶可以登錄并撰寫文章。在文章中,他必須放置標(biāo)簽,其他用戶可以使用這些標(biāo)簽進(jìn)行搜索。問(wèn)題是我不知道如何在視圖中添加標(biāo)簽。以及在 html 中。任何人都可以幫我編寫示例編碼嗎
1 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
有一個(gè)簡(jiǎn)單的第三方應(yīng)用程序可以幫助您進(jìn)行標(biāo)記。
基本上,您需要使用 安裝它pip install django_taggit,將其添加到您的INSTALLED_APPS并將管理器添加到所需的模型,例如:
from taggit.managers import TaggableManager
class Post(models.Model):?
? ? # ...
? ? tags = TaggableManager()
然后只需為您的模型更改創(chuàng)建一個(gè)遷移,python manage.py makemigrations post后跟python manage.py migrate.
現(xiàn)在您可以使用簡(jiǎn)單的命令添加、刪除或列出標(biāo)簽:
post.tags.add('tag1', 'tag2', 'tag3') # add tags
post.tags.remove('tag1') # remove tags
post.tags.all() # list tags
添加回答
舉報(bào)
0/150
提交
取消