【发布时间】:2015-04-20 13:48:03
【问题描述】:
这几天我正在学习使用 django-taggit。
使用 taggit 我们可以用任何标签标记一个对象。
我目前正在从事一个包括媒体文件标记的项目。
我的问题是我无法弄清楚如何根据具有相同值的不同标签来标记文件。
我的意思是,例如,如果我想搜索 Mel Gibson 担任导演和演员的所有电影,我如何根据导演和演员标记钢铁侠电影对象?
提前致谢
【问题讨论】:
标签: django django-taggit
这几天我正在学习使用 django-taggit。
使用 taggit 我们可以用任何标签标记一个对象。
我目前正在从事一个包括媒体文件标记的项目。
我的问题是我无法弄清楚如何根据具有相同值的不同标签来标记文件。
我的意思是,例如,如果我想搜索 Mel Gibson 担任导演和演员的所有电影,我如何根据导演和演员标记钢铁侠电影对象?
提前致谢
【问题讨论】:
标签: django django-taggit
实际上,您有两个以相同方式命名但含义不同的标签。标签带有含义,因此您可以继承 TagBase 并在自定义标签中添加“类别”字段,这样您将拥有:
梅尔·吉布森 -> 导演 梅尔吉布森 -> 演员
因此,您创建自己的标签类,并在您的电影模型中指定一个标签字段,并传递一个自定义的 Through 变量。为此,请阅读 django-taggit 的文档。希望这会有所帮助。
【讨论】: