【发布时间】:2020-03-16 05:55:16
【问题描述】:
我有一个 Django 模型“Inspection”,它有:
InspectionID (PK)
PartID
SiteID
Date
Comment
Report
Signiture
我希望能够在检查 ID 和日期之间建立一对多的关系。因此,一个 ID 可以在多个日期进行检查。我该怎么做?我目前有以下:
class Inspection(models.Model):
InspectionID = models.IntegerField(primary_key=True, unique=True)
PartID = models.ForeignKey('Part', on_delete=models.CASCADE)
SiteID = models.ForeignKey('Site', on_delete=models.CASCADE)
Date = models.DateField(auto_now=False, auto_now_add=False)
Comment = models.CharField(max_length=255, blank=True)
Report = models.FileField(upload_to='docs', null=True, blank=True)
Signiture = models.CharField(max_length=255, blank=True)
我考虑过使用models.ForeignKey,但我真的不知道在这种情况下如何正确实施。
【问题讨论】:
标签: python django django-models database-design foreign-keys