Python Django管理员,注册多个模型
以前我有admin.py,如下所示:Python Django管理员,注册多个模型,python,django,Python,Django,以前我有admin.py,如下所示: class ItemInline(admin.TabularInline): model = Item extra = 3 class EventAdmin(admin.ModelAdmin): inlines = [ItemInline] admin.site.register(Event, EventAdmin) 它工作得很好,但我又创建了两个模型:OrderItem和Faq,我不知道如何注册它们 我试过: admin.re
class ItemInline(admin.TabularInline):
model = Item
extra = 3
class EventAdmin(admin.ModelAdmin):
inlines = [ItemInline]
admin.site.register(Event, EventAdmin)
它工作得很好,但我又创建了两个模型:OrderItem和Faq,我不知道如何注册它们
我试过:
admin.register(Event, EventAdmin, OrderItem, Faq)(admin.ModelAdmin)
如果运气不好,有什么帮助吗?你必须做几次:
admin.register(Event, EventAdmin)
admin.register(OrderItem, OrderItemAdmin)
admin.register(Faq, FaqAdmin)
为其他两个模型编写管理类,并编写:
admin.site.register(Event, EventAdmin)
admin.site.register(OrderItem, OrderItemAdmin)
admin.site.register(Faq, FaqAdmin)
这是最简单的方法
from django.contrib import admin
from .models import *
#Register your models here.
myModels = [Category,Reader,AudioBook,AudioBookEpisode]
admin.site.register(myModels)