Пытался сделать "в лоб", ничего не вышло. В файле admin.py
class ProductInline(admin.TabularInline):
model = ProductItem
class CartAdmin(admin.ModelAdmin):
model = Cart
inlines = [ProductInline,]
admin.site.register(Cart, CartAdmin)
выдает ошибку <class 'ProductItem'> has no ForeignKey to <class 'Cart'>
Было бы не плохо сделать так:
class ProductInline(admin.TabularInline):
model = ProductItem
class CartItemInline(admin.StackedInline):
model = CartItem
inlines = [ProductInline,]
class CartAdmin(admin.ModelAdmin):
model = Cart
inlines = [CartItemInline,]
admin.site.register(Cart, CartAdmin)
но, я так понимаю, в inline модели нельзя использовать inlines.
Надеюсь, проблема понятна.