繁体   English   中英

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

[英]Django How to show a customized admin model

嗨,我想在Django的admin部分中显示自定义的admin模型

到目前为止,我已经创建了一个像这样的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”对象不可迭代

如何解决此问题并在管理员中显示自定义模型? 先感谢您

您不能将ModelAdmin对象作为第一个参数传递给admin.site.register()

尝试

admin.site.register(TestData, TestClass)

您还需要告诉您的TestClass它引用什么模型。 更多信息在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM