如何解决如何在Django中使ForeignKey字段使用同一列表中的Multiple Dropdowns,并删除重复项?
我正在尝试建立一个将引用用户列表的Django项目。
在我的一种模型中,我使用ForeignKey字段指向用户表。
我有几个插槽设置,链接到用户表,并且我希望能够在添加数据时从该表中选择一个用户。但我也希望如果在其中一个下拉菜单中选择了用户名,将从其余的下拉菜单中删除他们。
例如。我的桌子上有3位用户。约翰,马克,安迪
在输入页面上,我想要3个下拉字段。他们每个人都链接到用户表。
在我单击它的第一个字段中,所有三个用户都应弹出,分别是John,Mark和Andy。
选择John后,第二个字段应该只给我选择Mark或Andy的选项。
为第二个字段选择“标记”后,第三个字段应提供选择“安迪”或保持空白的选项。
我的models.py的设置如下:
class Users(models.Model):
name = models.CharField(max_length=15)
class Session(models.Model):
Slot1 = models.ForeignKey(Users,on_delete=models.CASCADE,related_name='Slot1')
Slot2 = models.ForeignKey(Users,related_name='Slot2')
Slot3 = models.ForeignKey(Users,related_name='Slot3')
Slot4 = models.ForeignKey(Users,related_name='Slot4')
Slot5 = models.ForeignKey(Users,related_name='Slot5')
Slot6 = models.ForeignKey(Users,related_name='Slot6')
Slot7 = models.ForeignKey(Users,related_name='Slot7')
Slot8 = models.ForeignKey(Users,related_name='Slot8')
Slot9 = models.ForeignKey(Users,related_name='Slot9')
理想情况下,这可以在管理页面中使用,但是如果我必须设置一个前端版本才能使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。