Django Admin中的内联
我有两个模型,分别是订单(Order)和用户资料(UserProfile)。每个订单都有一个外键(ForeignKey)指向用户资料,这样就可以把订单和对应的用户关联起来。
在Django的管理页面上,我想显示每个订单关联的用户资料,这样处理信息会更方便。
我尝试使用了内联(inlines):
class UserInline(admin.TabularInline): model = UserProfile class ValuationRequestAdmin(admin.ModelAdmin): list_display = ('address1', 'address2', 'town', 'date_added') list_filter = ('town', 'date_added') ordering = ('-date_updated',) inlines = [ UserInline, ]
但是系统提示说用户资料“没有外键指向”订单——这确实是这样,因为关系正好相反。
有没有办法实现我想要的功能呢?