我有一个与Profile
模型具有OneToOne关系的User
模型。
我还有一个Group
模型,其users
字段为ManyToMany到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',)
这对我不起作用。我只在组管理员中看到用户的下拉字段,如果我尝试添加用户,则该表单没有任何配置文件字段。
答案 0 :(得分:0)
你做不到。只有当model具有其他模型的外键时,Django admin inlines才可用。对于您的设置,您必须找到与您的模型关系相关的其他解决方案。