Django manytomany字段用于在选择一个字段时填充数据,并且其数据可以显示在下一个框上

时间:2020-07-30 10:24:41

标签: django django-models django-rest-framework django-forms django-templates

所以我知道我的话题很模糊,我不知道什么是正确的措词,但是在这里我将解释我的问题。 这是我的模态课程:

class Course(models.Model):

    COURSE_TYPE = (
        ('Theory', 'Theory'),
        ('Lab', 'Lab')
    )

    course_id = models.CharField(max_length=100, primary_key=True)
    course_name = models.CharField(max_length=200, null=True)
    course_type = models.CharField(max_length=200, null=True, choices=COURSE_TYPE)
    credit_hours = models.IntegerField(null=True)
    contact_hours = models.IntegerField(null=True)

    def __str__(self):
        return self.course_id + ' - ' + self.course_name

这是我的莫代尔教授

class Professor(models.Model):

    professor_id = models.AutoField(primary_key=True)

    professor_name = models.CharField(max_length=200, null=True)
    courses = models.ManytoManyFields(Course, null=True, on_delete=models.CASCADE

    working_hours = models.IntegerField(null=True)

    available_hours = models.IntegerField(null=True)

我已经保存了数据,但是当我想在界面上检索该数据时。我想在下拉菜单中选择课程,然后所有可用的教授都应显示在下一个下拉菜单中。

对此

0 个答案:

没有答案