【发布时间】:2016-04-23 06:33:47
【问题描述】:
我正在使用Django 1.8.8。
我有很多这样定义的模型:
class MainModel(models.Model):
value = models.IntegerField(null=False, editable=True, default=20)
dt_modified = models.DateTimeField(null=True, auto_now=True)
class MyModel1(MainModel, models.Model):
name = models.CharField(null=False, editable=False, max_length=50)
class MyModel2(MainModel, models.Model):
foo = models.CharField(null=False, editable=False, max_length=50)
我的管理页面目前是这样设置的,
class MyModelAdmin(admin.ModelAdmin):
list_display = ('value', 'dt_modified')
search_fields = ['value']
date_hierarchy = 'dt_modified'
models = [MyModel1, MyModel2]
admin.site.register(models, MyModelAdmin)
我想按如下方式设置我的管理页面:
在首页有一个链接/admin,“MainModels”,它引导我到另一个页面,我可以从MyModel 的所有派生模型列表中进行选择,即[MyModel1, MyModel2, ....MyMoneyN],它可以让我编辑选定的派生模型。 MyModel#。
上面代码的问题是它为每个编号的模型创建了一个顶级链接。
【问题讨论】:
标签: django django-admin