【发布时间】:2011-04-22 12:09:14
【问题描述】:
我所说的这种关系最简单的例子是 Django 的用户和组之间的关系。 User 表有一个 ManyToMany 字段作为其定义的一部分,而 Group 表是“反面”。
关于我的限制的说明:我根本不使用管理界面,也不是一个选项。
现在,进入编程问题。我需要编写一个用于编辑 MyGroup 实例的表单,简单定义如下:
class MyGroup( Group ):
some_field = models.CharField( max_length=50 )
我希望能够有一个表单页面,我可以在其中编辑some_field 以及哪些用户是该组的成员。因为我正在使用模型,所以 ModelForm 似乎很明显。但我不知道如何让 Django 包含用户,因为它位于用户组关系的反面。理想情况下,我希望用于指定用户的显示小部件与在管理员中的用户和组页面上找到的用于指定权限的小部件一样。
【问题讨论】:
标签: django django-forms