2024-09-22 20:27:01 发布
网友
我有一个存储用户的模型:
class SubItem(models.Model): created = models.DateTimeField(default=datetime.now) created_by = models.ForeignKey(User)
我在auth-admin部分有一个名为“advisors”的小组。如何在django创建的下拉列表中只显示顾问(我觉得我必须重写forms.py中的init)
您正在寻找^{}参数
示例:
class SubItem(models.Model): created = models.DateTimeField(default=datetime.now) created_by = models.ForeignKey(User, limit_choices_to={'group': 'advisors'})
我从这个link中发现,只需要在表单级别强制选择集合组中的用户
class SubItemForm(ModelForm): def __init__(self,user,*args,**kwargs): super(SubItemForm, self).__init__(*args, **kwargs) self.fields['advisor'].queryset = User.objects.filter(groups__name='advisor')
我希望这能帮助别人
您正在寻找^{} 参数
示例:
我从这个link中发现,只需要在表单级别强制选择集合组中的用户
我希望这能帮助别人
相关问题 更多 >
编程相关推荐