【问题标题】:Django multiple many to many fields?Django多个多对多字段?
【发布时间】:2011-02-05 07:48:04
【问题描述】:

我正在为我的网站构建一个新闻应用程序。我想使用一种标签系统。每篇新闻文章都可以有不同的和多个标签。所有标签都保存在标签模型中,我想将标签连接到新闻文章。现在这可能与: tags = models.ForeignKey( TagsModel ) 一个标签,但我怎么能做到这一点?

谢谢!

【问题讨论】:

    标签: django django-models tags models


    【解决方案1】:

    使用django tagging

    在您的模型中:tags = TagField() 和 presto,您的标签行为符合您的预期。该应用程序还附带了一些执行常见任务的细节。例如将输入解析为标签或在模板中输出标签。

    不过,一般来说,您可以有这样的 ManyToMany 字段:

    some_things = models.ManyToManyField(OtherModel)
    

    这里是docs。一个模型中可以有多个 ManyToManyFields,只需要指定相关名称即可。

    【讨论】:

    • 感谢您的回答,但我想让它 100% 成为我的。所以这是没有选择的......
    猜你喜欢
    • 2013-04-27
    • 2021-11-20
    • 2016-02-23
    • 2012-05-15
    • 2020-10-28
    • 2020-03-16
    • 2018-06-07
    • 2015-07-18
    相关资源
    最近更新 更多