以易于访问的方式存储元组列表Django模型

2024-09-28 03:17:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为在线理发店预订创建django应用程序。我提出了一个存储可用时间的算法。下面是它的工作原理示例。假设理发师1从早上8点工作到下午4点。我们用元组[(8,16)]将这个日期存储在列表中,如果有人预订了下午1点的1小时的一个元组,它会检查它是否在元组之间,如果在元组之间,它会创建两个不同的元组,更新了时间[(8,13),(14,16)],如果预订了上午10点的另一个元组,那么它会删除第一个元组并在它的位置创建两个新元组[(8,10),(11,13),(14、16)等等。 我在将python代码“翻译”到Django模型时遇到了一个问题。找不到一种方法以可访问的方式存储元组列表,以便能够对其进行编辑。我在不同的帖子上读到,元组列表可以存储在多对一关系中,但我不认为这对我来说是好的


Tags: django方法代码模型算法应用程序示例列表
2条回答

您可以在理发师表和约会表之间建立多对一关系。每个约会都有一个理发师id外键、开始时间和结束时间列

^{tb1}$

您可能希望在barber_id上保留一个索引

使用JSONField,但它实际上是一个文本字段,我个人会将列表转换为json格式,然后将其作为文本存储在模型中

相关问题 更多 >

    热门问题