I am using Django 1.8.8 .
I have many models defined as such:
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)
My admin page is currently set up as such,
class MyModelAdmin(admin.ModelAdmin): list_display = ('value', 'dt_modified') search_fields = ['value'] date_hierarchy = 'dt_modified' models = [MyModel1, MyModel2] admin.site.register(models, MyModelAdmin)
I want to configure my admin page as follows: You have one link on the main /admin page, "MainModels", which directs me to another page where I can select from a list of all MyModel derived models, i.e. [MyModel1, MyModel2, ....MyMoneyN] , which allows me to edit the selected derived model. MyModel# .
The problem with the above code is to create a top level link for each numbered model.
django django-admin
pyCthon
source share