您好我想在Django的管理部分显示自定义管理模型
到目前为止,我创建了一个像这样的test_data类
class TestData:
@classmethod
def get_test_data(self):
list = []
for x in range(0,50):
list.append(x)
return list
然后将其导入到admin.py
from django.contrib import admin
from polls.test_data import TestData
class TestClass(admin.ModelAdmin):
list = TestData.get_test_data()
admin. site.register(TestClass)
这给了我一个错误
TypeError:'MediaDefiningClass'对象不可迭代
如何修复此问题并在管理员中显示自定义模型?提前谢谢
答案 0 :(得分:0)
您无法将ModelAdmin
对象作为第一个参数传递给admin.site.register()
试
admin.site.register(TestData, TestClass)
您还需要告诉您TestClass
它所指的模型。更多信息here。