一、django-taggit的基本使用参考其他博主
参考链接:https://blog.csdn.net/weixin_43217710/article/details/87118290
二、django-taggit在xadmin后台显示
1.django-taggit的显示
django-taggit默认是在admin后台显示的,xadmin覆盖admin后,后台没有django-taggit。
2.相关思路
找到django-taggit咋虚拟环境中的包,查看admin.py文件,代码如下:
from django.contrib import admin
from taggit.models import Tag, TaggedItem
class TaggedItemInline(admin.StackedInline):
model = TaggedItem
@admin.register(Tag)
class TagAdmin(admin.ModelAdmin):
inlines = [TaggedItemInline]
list_display = ["name", "slug"]
ordering = ["name", "slug"]
search_fields = ["name"]
prepopulated_fields = {"slug": ["name"]}
在app中的adminx.py中重写注册,代码如下:
#将标签在xadmin后台显示
from taggit.models import Tag, TaggedItem
class TaggedItemInline(object):
model = TaggedItem
class TagAdmin(object):
inlines = [TaggedItemInline]
list_display = ["name", "slug"]
ordering = ["name", "slug"]
search_fields = ["name"]
prepopulated_fields = {"slug": ["name"]}
xadmin.site.register(Tag,TagAdmin)
三、前端如何选择标签
后续