我有以下型号字段:
name = models.ForeignKey(User, unique=False, editable=False, limit_choices_to=
{'is_staff': False})
如何根据特定用户组限制选择,而不是基于标志限制特定用户。是否有可能以某种方式限制基于auth_user_groups的选择?
由于
答案 0 :(得分:11)
是的,您可以根据群组限制选择,这是一个例子
user = models.ForeignKey(User, unique=False, limit_choices_to= Q( groups__name = 'GroupName') )
试试这个,它有效!
答案 1 :(得分:7)
对于Django 1.9
limit_choices_to={'groups__name': 'My Group'}
答案 2 :(得分:0)
limit_choices_to={'groups__pk': 2}