我想制作一个学校模型,使用外键我可以参考所有学生..现在学生可以有病史和咨询史..我希望学生ID可以参考医学模型和咨询模型.
我们的计划是建立一个多学校模式,学生可以按学校名称推荐,但所有学生都有自己的医疗和咨询历史。
请解释如何通过python 3在django中实现这一点。
答案 0 :(得分:1)
class School(models.Model):
name = models.CharField(max_length=255)
.......
class Student(models.Model):
first_name = models.CharField(max_length=255)
last_name = models.CharField(max_length=255)
...........
school = models.ForeignKey(School, on_delete=models.setNull)
class MedicalHistory(models.Model):
student = models.ForeignKey(Student, on_delete=models.cascade)
.................
与咨询模型相同