[英]Django inlines for manyToMany field
我有一個Profile
模型與User
模型具有OneToOne關系。 我也有一個Group
模型,該模型的users
字段為ManyToMany to User
。
我正在嘗試在Django Admin中實現一個簡單的事情:能夠與一些新用戶創建一個組,並允許為那些新用戶填寫一些配置文件字段。
我嘗試了幾件事
class ProfileInline(admin.StackedInline):
model = Profile
class UserInline(admin.StackedInline):
model = Group.users.through
inlines = [ ProfileInline ]
class GroupAdmin(admin.ModelAdmin):
inlines = [
UserInline,
]
exclude = ('users',)
這對我不起作用。 我只在組管理員中看到用戶的下拉字段,並且如果我嘗試添加用戶,則表單沒有任何配置文件字段。
你不能那樣做。 僅當模型具有其他模型的外鍵時,Django管理員內聯才可用。 對於您的設置,您必須找到與模型關系相關的其他解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.