下图说明了我想在数据库中实现的所有内容。请不要知道如何将模型中的Unit和Course_code字段与选择栏中的每门课程联系起来....学生可以在Turple中注册所有课程 model.py
class Course(models.Model):
COURSES_CHOICES = (
('analysis', 'Analysis'),
('numerical', 'Numerical'),
('philosophy', 'Philosophy'),
)
course_names = models.Charfield(choices=COURSES_CHOICES, null=True,)
course_code = models.CharField(max_length=40)
couse_unit = models.intergerField()
class Department(models.Model):
name = models.Charfield(max_length=30)
student = models.ForeignKey(User)
course = models.ManyToManyField(Course)
我不知道我的model.py是否正确......我仍然是Django的学习者
答案 0 :(得分:1)
我认为这可能会解决你想要做的事情。
class Department(models.Model):
name = models.Charfield(max_length=30)
student = models.ForeignKey(User)
course = models.ForeignKey(
to='Course',
on_delete=models.CASCADE,
)