Посмотрите в сторону
InlineModelAdmin
Пример
from django.contrib import admin
from catalog.models import Item, ItemPhoto, ItemParams
class ItemPhotoInline(admin.TabularInline):
model = ItemPhoto
extra = 1
class ItemParamsInline(admin.TabularInline):
model = ItemParams
extra = 1
class ItemAdmin(admin.ModelAdmin):
list_display = ('name', 'price', 'oldprice', 'show', 'available', 'sort', 'create', 'update')
list_display_links = ('name', 'price')
list_filter = ('show', 'available', 'offer')
search_fields = ['name']
list_editable = ("sort",)
fieldsets = (
(u"Настройки", {'fields': ('category', 'offer', 'show', 'sort', 'ref_url')}),
(u"Общее", {'fields': ('name', 'url', 'title', 'vendor', 'picture', 'thumbnail', 'price', 'oldprice', 'text', 'subtext')}),
(u"XML", {'fields': ('xml_id', 'xml_original_id', 'xml_category_id')}),
)
inlines = [ItemPhotoInline, ItemParamsInline]
admin.site.register(Item, ItemAdmin)