我必须编写一个网络应用程序,允许在健身房预订空间,但我不知道如何管理数据库,我是否应该为每个活动创建一个有所有可用时间的日历,并为每个小时分配一个计数器?我正在与Cloud数据库合作,我认为阅读所有这些信息来显示可用时间表可能会花费太多的钱。有什么想法吗?
发布于 2022-01-12 02:47:54
我使用的一种方法是在数据库中创建这些表:
Gymclass与ManyToManyField(Timeslot)的链接
Timeslot与ManyToManyField(Attendee)的链接
直观地说,这意味着每个gymclass都有许多timeslots,每个Timeslot都是一个小时的时间段。每个Timeslot都有许多Attendee附在上面。
然后,您可以查询Timeslot,以提供时间表、课程和与会者。
https://stackoverflow.com/questions/70581116
复制相似问题