我有一个Book
模型需要两个单独的 Tag 字段:genre
和tags
. 我正在考虑是否最好为此编写我自己的模型Genre
和BookTag
模型,并将其与ManyToManyField
s 链接或使用 DjangoTagging 来实现相同的目的。
最终,我需要用户能够根据genre
或根据进行过滤tag
,但我不需要标签云功能。
据我所见,Django Tagging 允许两个TagField
s,但随后它将两者都投射到同一个标签云中。这对我来说不是问题,但是在我开始重构所有代码以使用 Django Tagging 而不是我自己的 ManyToMany 字段之前,在这种情况下使用 Django Tagging 是否还有其他需要注意的问题?