Python Django如何显示自定义的管理模型
嗨,我想在Django的管理部分显示一个定制的管理模型 到目前为止,我创建了这样一个test_数据类Python Django如何显示自定义的管理模型,python,django,Python,Django,嗨,我想在Django的管理部分显示一个定制的管理模型 到目前为止,我创建了这样一个test_数据类 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 adm
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”对象不可编辑
如何修复此问题并在管理中显示自定义模型?提前感谢您不能将ModelAdmin对象作为第一个参数传递给admin.site.register
试一试
您还需要告诉TestClass它引用的模型。更多信息。您可以发布相关的堆栈跟踪吗?不要将变量和模型管理字段作为列表调用-您正在隐藏内置列表。测试类不引用系统中的任何模型,它包含来自许多模型的数据,并且这种方法不匹配,谢谢您不应该使用models.ModelAdmin
admin.site.register(TestData, TestClass)