繁体   English   中英

Django - 如何创建多个 select(在 CreateView 上)到相关 model 上的外键?

[英]Django - how to create multiple select (on CreateView) to a foreign key on the related model?

我有这两个模型:

学生

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 Class(models.Model):
    code = models.CharField(primary_key=True,verbose_name='Code', max_length=50)

当用户创建一个新的 Class 时,我需要他们能够选择将在 class 中的学生。 他们应该能够在以后添加学生。 我将如何创建这个视图?

试试这个,这意味着 class 可以有很多学生

class Class(models.Model):
    code = models.CharField(primary_key=True,verbose_name='Code', max_length=50)
    models.ManyToManyField(Student)

暂无
暂无

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

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