使用django-taggit标记具有相同值的不同标记的对象

时间:2015-04-20 13:48:03

标签: django django-taggit

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

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

我目前正在开展一个包含媒体文件标记的项目。

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

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

先谢谢

1 个答案:

答案 0 :(得分:0)

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

Mel Gibson - >导向器 梅尔吉布森 - >演员

因此,您创建自己的标记类,并在Movie模型中指定标记字段,并传递自定义的Through变量。阅读django-taggit的文档来做这件事。希望这会有所帮助。