Django Group Admin Interface

时间:2014-02-10 20:51:46

标签: python django

我最近更新为自定义用户模型,现在我在models.py文件中使用内置的Group类:

groups = models.ManyToManyField(
    Group,
    help_text='Highlighted groups are the ones this user is a member of.',
    blank=True
)

现在,这就是我的管理界面:

enter image description here

虽然这是功能性的,但它很烦人,因为我很容易错误地点击并丢失特定用户的所有组成员资格,忘记了他们所属的组。

在我创建自定义用户模型之前,我可以选择单击左侧的组,然后按添加,它将显示在右侧完全独立的表中,并且该用户是当前组。

这是我尝试使用Paint来说明...(假装他们是'Fake22'的成员,你将把它们添加到'假'和'Hi StackOverfloW')

enter image description here

此功能对我非常有帮助。如果有人知道如何通过Django重新获得这个,请告诉我。我必须相信,因为Django过去常常照顾这个,所以没有理由不再这样了。

基本上,我怎样才能恢复此功能?或者自己做一个替代方案可以工作......

如果您需要更多信息,请询问!例如,我可以从admin.py提供代码!请告诉我。

1 个答案:

答案 0 :(得分:1)

您应该在ModelAdmin上定义filter_horizontal属性。请参阅the documentation