【问题标题】:tag objects with different tags having same value using django-taggit使用 django-taggit 标记具有相同值的不同标签的对象
【发布时间】:2015-04-20 13:48:03
【问题描述】:

这几天我正在学习使用 django-taggit。

使用 taggit 我们可以用任何标签标记一个对象。

我目前正在从事一个包括媒体文件标记的项目。

我的问题是我无法弄清楚如何根据具有相同值的不同标签来标记文件。

我的意思是,例如,如果我想搜索 Mel Gibson 担任导演和演员的所有电影,我如何根据导演和演员标记钢铁侠电影对象?

提前致谢

【问题讨论】:

    标签: django django-taggit


    【解决方案1】:

    实际上,您有两个以相同方式命名但含义不同的标签。标签带有含义,因此您可以继承 TagBase 并在自定义标签中添加“类别”字段,这样您将拥有:

    梅尔·吉布森 -> 导演 梅尔吉布森 -> 演员

    因此,您创建自己的标签类,并在您的电影模型中指定一个标签字段,并传递一个自定义的 Through 变量。为此,请阅读 django-taggit 的文档。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 2020-08-22
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      相关资源
      最近更新 更多