[Django]-How to I show a list of ForeignKey reverse lookups in the DJango admin interface?

74đź‘Ť

âś…

By default, a ModelAdmin will only let you manage the model “itself”, not related models. In order to edit the related Unit model, you need to define an “InlineModelAdmin” – such as admin.TabularInline – and attach it to your CustomerAdmin.

https://docs.djangoproject.com/en/dev/ref/contrib/admin/#inlinemodeladmin-objects

For example, in your admin.py:

from django.contrib import admin
from models import Customer, Unit

class UnitInline(admin.TabularInline):
    model = Unit

class CustomerAdmin(admin.ModelAdmin):
    inlines = [
        UnitInline,
    ]
admin.site.register(Customer, CustomerAdmin)

Leave a comment