Python Django如何显示自定义的管理模型

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

嗨,我想在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 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)