我想要在管理员中根据多个模型显示报告。此视图中不会管理任何数据。该视图仅以不同方式显示数据。因此,admin.site.register(Model,ModelAdmin)实际上没有意义。我一直在读这个: https://docs.djangoproject.com/en/1.2/ref/contrib/admin/#adding-views-to-admin-sites
不幸的是,我真的不知道从哪里开始。谁能用代码示例解释如何做到这一点?谢谢!
答案 0 :(得分:2)
使用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)