用于学校时间表的Django模型?

时间:2018-10-14 09:10:54

标签: django database django-models database-design django-orm

我正在为每个房间构建学校时间表应用程序吗?有我的模特。我有什么想念吗?

.belowContent

将有一个模型名称Booking,该模型的名称从Occurrence扩展到允许学生注册可定期使用的房间。我想将“时间表”模型链接到“房间模型”,以提供上下文以呈现房间的不同星期时间表和类似于学校时期的“期间”模型。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为您可能需要重新考虑您的实际模型以及您要实现的目标。

看看您的模型,您似乎可以为要尝试做的各个方面创建模型,但是这些模型之间似乎没有连贯性。

例如,一种查看方式如下:

Building
- Name

Room
- Number 
- Building (FK)

Booking
- Room
- Period (you could just have statically defined list assume these are fixed)
- Duration (number of periods, this removes the need to specify end as you can calculate it.

要进行预订,您需要了解以下内容: -您要预订的房间 -您要使用的期限 -您要预订多长时间(即2期)

从数据角度看,这可能是您可以构建的最简单的模型(简单总是更好)。就显示可用商品而言,您可以在预订时(预订表格)进行。

我希望能为您提供一些解决方法的想法,我并未在此答案中创建模型,因为我认为您的问题并不是技术性的,而是更多地指向正确的方向。