我想基于多个模型在管理员中显示报告。此视图中不会管理任何数据。此视图将仅以不同的方式显示数据。因此, admin.site.register(Model, ModelAdmin) 并没有真正的意义。我一直在阅读: https ://docs.djangoproject.com/en/1.2/ref/contrib/admin/#adding-views-to-admin-sites
不幸的是,我真的不知道从哪里开始。谁能用代码示例解释如何做到这一点?谢谢!
我想基于多个模型在管理员中显示报告。此视图中不会管理任何数据。此视图将仅以不同的方式显示数据。因此, admin.site.register(Model, ModelAdmin) 并没有真正的意义。我一直在阅读: https ://docs.djangoproject.com/en/1.2/ref/contrib/admin/#adding-views-to-admin-sites
不幸的是,我真的不知道从哪里开始。谁能用代码示例解释如何做到这一点?谢谢!
如果我理解您的请求,请使用 django admin.StackedInline,仅显示数据。一个例子
admin.py
from project.app.models import model1
class classInline(admin.StackedInline):
model = model1
extra = 0
class myclassAdmin(admin.ModelAdmin):
list_display =('attribute1','attribute2','attribute3') # display model1 attributes
inlines=[classInline,]
admin.site.register(model1,myclassAdmin)