from django.contrib import admin from django import forms from . import models {% for model in models %} class {{ model.name }}AdminForm(forms.ModelForm): class Meta: model = models.{{ model.name }} fields = [{% for field in model.fields %}"{{ field }}", {% endfor %}] class {{ model.name }}Admin(admin.ModelAdmin): form = {{ model.name }}AdminForm list_display = [{% for field in model.fields %}"{{ field }}", {% endfor %}] readonly_fields = [{% for field in model.fields %}"{{ field }}", {% endfor %}] {% endfor %} {% for model in models %} admin.site.register(models.{{ model.name }}, {{ model.name }}Admin) {% endfor %}