Django taggit,使用自定义标记名

标签 django django-taggit django-tagging

我已经设置了 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/

相关文章:

python - 删除未使用标签的更好方法。/django taggit python

python - 使用 Django-Tagging 时 URL 中的未知说明符

Django静态文件未加载

python - Django - css 文件中的模板标签

python - 当没有附加对象时,如何删除 django-taggit 标签?

django - 无法根据请求用户进行 autocomplete_light 过滤 taggit 标签

vocabulary - 标签类别

python - django-tagging 的安装问题

python - 不在 ListView 中时,django rest framework 添加字段

python - Cron 作业(使用 django_cron)不更新对象