繁体   English   中英

多重选择外键字段Django表单

[英]Multiple Select Foreign Key Field Django Form

我有一个要在其中显示多个选择外键字段的表单。

Form.py

class ManagerGroupForm(forms.ModelForm):
    class Meta:
        model = UserGroup
        fields = ['usergroup_group']

Models.py

class UserGroup(models.Model):

    usergroup_user = models.ForeignKey(User, on_delete=models.CASCADE)
    usergroup_group = models.ForeignKey(Groups, on_delete=models.CASCADE)

在我的表单中,我想多次选择usergroup_group

如果要使用多对多字段向单个用户添加多个组,则只能将单个对象保存到ForeignKey字段。

class UserGroup(models.Model):

   user = models.ForeignKey(User, on_delete=models.CASCADE)
   group = models.ManyToManyField(Groups)

要么

如果要与创建的表相同,则可以使用Django表单集,请参考文档: https ://docs.djangoproject.com/zh-CN/2.1/topics/forms/formsets/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM