Django - 如何在相关模型上为外键创建多个选择(在 CreateView 上)?
Posted
技术标签:
【中文标题】Django - 如何在相关模型上为外键创建多个选择(在 CreateView 上)?【英文标题】:Django - how to create multiple select (on CreateView) to a foreign key on the related model? 【发布时间】:2021-05-07 20:20:26 【问题描述】:我有这两个模型:
学生
class Student(models.Model):
name = models.CharField(max_length=50, default='')
class = models.ForeignKey(Class, related_name='students', on_delete=models.SET_NULL, blank=True, null=True)
类
class Class(models.Model):
code = models.CharField(primary_key=True,verbose_name='Code', max_length=50)
当用户创建新班级时,我需要他们能够选择班级中的学生。他们应该能够在以后添加学生。我将如何创建此视图?
【问题讨论】:
【参考方案1】:试试这个意味着班级可以有很多学生
class Class(models.Model):
code = models.CharField(primary_key=True,verbose_name='Code', max_length=50)
models.ManyToManyField(Student)
【讨论】:
以上是关于Django - 如何在相关模型上为外键创建多个选择(在 CreateView 上)?的主要内容,如果未能解决你的问题,请参考以下文章