我正在为在线理发店预订创建django应用程序。我提出了一个存储可用时间的算法。下面是它的工作原理示例。假设理发师1从早上8点工作到下午4点。我们用元组[(8,16)]将这个日期存储在列表中,如果有人预订了下午1点的1小时的一个元组,它会检查它是否在元组之间,如果在元组之间,它会创建两个不同的元组,更新了时间[(8,13),(14,16)],如果预订了上午10点的另一个元组,那么它会删除第一个元组并在它的位置创建两个新元组[(8,10),(11,13),(14、16)等等。 我在将python代码“翻译”到Django模型时遇到了一个问题。找不到一种方法以可访问的方式存储元组列表,以便能够对其进行编辑。我在不同的帖子上读到,元组列表可以存储在多对一关系中,但我不认为这对我来说是好的
您可以在理发师表和约会表之间建立多对一关系。每个约会都有一个理发师id外键、开始时间和结束时间列
您可能希望在
barber_id
上保留一个索引使用JSONField,但它实际上是一个文本字段,我个人会将列表转换为json格式,然后将其作为文本存储在模型中
相关问题 更多 >
编程相关推荐