我正在为我的网站构建新闻应用。我想使用一种标签系统。每篇新闻文章都可以有不同的标签。所有标签都保存在标签模型中,我想将标签连接到新闻文章。现在可以使用:tags = models.ForeignKey(TagsModel)作为一个标签,但我怎么能用多个标签做到这一点?
谢谢!
答案 0 :(得分:3)
在您的模型中,您执行:tags = TagField()
和presto,您的标记行为与您期望的一样。该应用程序还附带了几个细节来执行常见任务。例如将输入解析为标签或在模板中输出标签。
但是,一般情况下,您可以使用ManyToMany字段:
some_things = models.ManyToManyField(OtherModel)
这是docs。您可以在单个模型中拥有多个ManyToManyField,只需指定相关名称即可。