组织django-tagging标签或为标签分配属性?

时间:2010-06-19 22:34:15

标签: django django-tagging

我想对我的标签进行分类。这是我现在拥有的标签示例:

css, internet-explorer, firefox, floats

每个都是单独的标签(显然总共4个)。我想将internet-explorerfirefox标记标记为浏览器。 django-tagging是否提供了某种方式来执行此操作,还是必须手动编辑架构?

我真的不在乎我是否必须标记标签或向tags表添加新列,无论哪种方式最符合插件。

1 个答案:

答案 0 :(得分:2)

有趣的是,我也遇到了这个问题并且像这样解决了它。 我不想弄乱django-tagging代码,因为如果我希望之后升级会很痛苦,所以我创建了一个名为taggingtools的新模块。 Taggingtools用于在管理界面中对标签和自动完成进行分组。对于分组我创建了一个名为TagGroup的新模型,这个模型只有一个名称。 (例如浏览器)。我还添加了一些函数来返回该组的标记。然后我将浏览器的标签添加到浏览器TagGroup。这样我可以说我想要某个数据库对象的所有浏览器标签。这很容易做到,但如果你可以等,我可以检查一下我是否可以开源,这样你和其他人就不必自己构建它了。