我已经设置了 django-taggit,它工作正常,所有标签都列在管理中的标签下。
但是,我现在想将我的标签分成 2 组,英文标签和西类牙文标签。
这是我从文档中得到的 here :
class EnTagged(TagBase):
class Meta:
verbose_name = "English Tag"
verbose_name_plural = "English Tags"
class EnglishTags(GenericTaggedItemBase):
tag = models.ForeignKey(EnTagged)
class Blog(models.Model):
en_tags = TaggableManager(blank=True, through=EnglishTags)
(编辑)现在标记工作正常,但在正确的数据库表中的标记中,但我没有在管理中看到我的自定义标记 - 我如何在管理中显示我的自定义标记?
我哪里错了?
最佳答案
创建一个 admin.py
文件并将其放入您的应用程序中并在其中添加以下行:
from django.contrib import admin
from .models import EnTagged
admin.site.register(EnTagged)
关于Django taggit,使用自定义标记名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407116/