我想对我的标签进行分类。下面是我现在拥有的标签的一个例子:
css, internet-explorer, firefox, floats
每一个都是单独的标签(显然总共有4个)。我想将internet-explorer和firefox标签标记为浏览器。django-tagging是否提供了某种方式来实现这一点,或者我是否必须手动编辑模式?
我真的不关心是否必须标记标签或向tags表中添加新列,根据插件,哪个是最简单的方法。
发布于 2010-06-20 18:42:35
有趣的是,我也遇到了这个问题,并像这样解决了它。我不想弄乱django-tagging代码,因为如果我希望以后升级,这将是一件痛苦的事情,所以我做了一个名为taggingtools的新模块。Taggingtools用于在管理界面中对标签进行分组和自动完成。对于分组,我创建了一个名为TagGroup的新模型,这个模型只有一个名称。(例如浏览器)。我还添加了一些函数来返回该组的标签。然后,我将浏览器的标签添加到浏览器的TagGroup中。这样,我就可以说我想要某个数据库对象的所有浏览器标签。这很容易实现,但是如果您可以等待,我可以检查我是否可以将其开源,这样您和其他人就不必自己构建它了。
https://stackoverflow.com/questions/3077502
复制相似问题