【发布时间】:2018-07-07 17:44:46
【问题描述】:
我是 Django 新手。我想知道如何链接外键的数据。这是代码。
class CreateSchool(models.Model):
schoolName = models.CharField(primary_key=True, max_length=250)
class SchoolDetails(models.Model):
createSchool = models.OneToOneField(CreateSchool,to_field='schoolName')
principalName = models.CharField(max_length=250)
schoolAddress = models.CharField(max_length=500)
class kidDetails(models.Model):
schoolUID = models.ForeignKey(SchoolDetails,to_field='schoolUID')
childName= models.CharField(max_length=245)
childUID = models.CharField(max_length=245)
我的问题是,当我输入孩子的详细信息时,如何存储与 schoolDetails 相关的孩子数据并从 UI 创建学校模型。
当我从管理面板执行此操作时,除非我创建学校和学校详细信息,否则它不允许我保存孩子的数据。
例如,我需要将孩子 A 存储在 1 所学校,而我想将孩子 2 存储在 2 所学校。如何实现这一点。我完全是初学者。任何帮助都会很棒。
【问题讨论】:
标签: python django database django-models django-forms