SQL表设计问题(Django)
我需要构建一个包含6个表的系统,问题如下: 我有一个Days表,它的每一列都是一个日期(例如20/11/13)。 Days表中的每一行都需要指向Hours表,Hours表中的每一列都是小时(上午11点或下午11点等等)。 小时表中的每一行都需要指向分钟表,这是最后一个表。 我们这里有一张三层的桌子 天数表(每行指向个别小时表) 小时表(每行指向单独的分钟表) 分钟表包含关于每分钟的一些数据 如何在Django中设计这样的结构?我能用模型做吗 我试着用Django这样设计它,但我觉得,这是一种错误的设计方式SQL表设计问题(Django),django,sqlite,django-models,Django,Sqlite,Django Models,我需要构建一个包含6个表的系统,问题如下: 我有一个Days表,它的每一列都是一个日期(例如20/11/13)。 Days表中的每一行都需要指向Hours表,Hours表中的每一列都是小时(上午11点或下午11点等等)。 小时表中的每一行都需要指向分钟表,这是最后一个表。 我们这里有一张三层的桌子 天数表(每行指向个别小时表) 小时表(每行指向单独的分钟表) 分钟表包含关于每分钟的一些数据 如何在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()
考虑将这3个表替换为一个简单的表,这样可以确保日期的有效性等
如果您需要在UI中分隔这些字段,请在视图中选择相关部分。出色的答案简洁明了