【发布时间】:2021-07-07 12:25:58
【问题描述】:
我已经使用了nested_admin 来使用 Inlines 在 Admin Dashboard 中获取自定义视图。
这是我的 admin.py
from django.contrib import admin
from .models import Quizzes, Question, Answer, UsersAnswer, QuizTakers
import nested_admin
class AnswerInline(nested_admin.NestedTabularInline):
model = Answer
extra = 4
max_num = 4
class QuestionInline(nested_admin.NestedTabularInline):
model = Question
inlines = [AnswerInline,]
extra = 19
class QuizAdmin(nested_admin.NestedModelAdmin):
inlines = [QuestionInline,]
class UsersAnswerInline(admin.TabularInline):
model = UsersAnswer
class QuizTakersAdmin(admin.ModelAdmin):
inlines = [UsersAnswerInline,]
admin.site.register(UsersAnswerInline)
admin.site.register(QuizTakers, QuizTakersAdmin)
admin.site.register(Quizzes, QuizAdmin)
并且还在主urls.py中包含了路径:
path('nested_admin/', include('nested_admin.urls')),
但我收到此错误:
对于 model_or_iterable 中的模型:TypeError: 'MediaDefiningClass' object is not iterable
【问题讨论】:
标签: python django django-rest-framework