Django Admin 中的内联

Posted

技术标签:

【中文标题】Django Admin 中的内联【英文标题】:Inlines in Django Admin 【发布时间】:2011-02-23 07:43:18 【问题描述】:

我有两个模型,Order 和 UserProfile。每个 Order 都有一个指向 UserProfile 的 ForeignKey,以将其与该用户相关联。

在每个订单的 django 管理页面上,我想显示与其关联的 UserProfile,以便于处理信息。

我已经尝试过内联:

类用户内联(admin.TabularInline): 模型 = 用户配置文件 类 ValuationRequestAdmin(admin.ModelAdmin): list_display = ('address1', 'address2', 'town', 'date_added') list_filter = ('town', 'date_added') 排序 = ('-date_updated',) 内联= [ 用户内联, ]

但它抱怨说 UserProfile “没有 ForeignKey to” Order - 它没有,相反。

有没有办法做我想做的事?

【问题讨论】:

【参考方案1】:

如何将 UserProfile 设为只读? Django Foreign Keys Read Only

这篇文章还有其他想法。

【讨论】:

接近我想做但不完全(我认为)。我想在订单页面上显示来自 UserProfile 的所有字段,因此在查看订单时很容易看到用户的姓名、地址等,而不仅仅是他们的用户名

以上是关于Django Admin 中的内联的主要内容,如果未能解决你的问题,请参考以下文章

通过 Django Admin 中的内联显示编辑/添加外键对象

Django Admin -> 更改字段顺序,包括内联字段

Django Admin,我的表的所有内容都没有显示和内联问题

django admin中的外键表单字段

Django Admin Cookbook-23如何在Django admin中添加嵌套的内联

Django Admin 嵌套内联