1

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

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

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

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

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

提前致谢

4

1 回答 1

0

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

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

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

于 2015-09-15T17:46:12.433 回答