0
我需要建立一个包含6个表的系统,问题是这样的: 我有一个Days表,每列都是一个日期(例如20/11/13)。 Days表中的每一行都需要指向一个小时表,并且小时表中的每一列都是一个小时(上午11点或晚上11点等等..)。 小时表中的每行都需要指向分钟表,这是最终表。 所以我们这里有一个3层表SQL表设计问题(Django)
天表(每行指向各营业时间表)
营业时间表(每行指向各分表)
分表包含有关各部分数据分钟。
如何在Django中设计这样的结构?我可以用模型做到吗?
我试图在Django中这样设计它,但我觉得这是错误的设计方式。
class DaysTable(models.Model):
day_val= models.DataField()
hour_key=models.ForeignKey(HoursTable)
class HoursTable(models.Model):
hour_val= models.DataField()
minute_key=models.ForeignKey(MinutesTable)
class MinutesTable(models.Model):
minute_val= models.DataField()
data_key=models.IntegerField()
优秀的答案干净简单 – Brk