2

我想基于多个模型在管理员中显示报告。此视图中不会管理任何数据。此视图将仅以不同的方式显示数据。因此, admin.site.register(Model, ModelAdmin) 并没有真正的意义。我一直在阅读: https ://docs.djangoproject.com/en/1.2/ref/contrib/admin/#adding-views-to-admin-sites

不幸的是,我真的不知道从哪里开始。谁能用代码示例解释如何做到这一点?谢谢!

4

1 回答 1

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)
于 2013-08-13T05:06:45.033 回答