【发布时间】:2011-02-05 07:48:04
【问题描述】:
我正在为我的网站构建一个新闻应用程序。我想使用一种标签系统。每篇新闻文章都可以有不同的和多个标签。所有标签都保存在标签模型中,我想将标签连接到新闻文章。现在这可能与: tags = models.ForeignKey( TagsModel ) 一个标签,但我怎么能做到这一点?
谢谢!
【问题讨论】:
标签: django django-models tags models
我正在为我的网站构建一个新闻应用程序。我想使用一种标签系统。每篇新闻文章都可以有不同的和多个标签。所有标签都保存在标签模型中,我想将标签连接到新闻文章。现在这可能与: tags = models.ForeignKey( TagsModel ) 一个标签,但我怎么能做到这一点?
谢谢!
【问题讨论】:
标签: django django-models tags models
在您的模型中:tags = TagField() 和 presto,您的标签行为符合您的预期。该应用程序还附带了一些执行常见任务的细节。例如将输入解析为标签或在模板中输出标签。
不过,一般来说,您可以有这样的 ManyToMany 字段:
some_things = models.ManyToManyField(OtherModel)
这里是docs。一个模型中可以有多个 ManyToManyFields,只需要指定相关名称即可。
【讨论】: