0

我正在尝试使用 Django 建立一个用于员工排班的网站。我是 Web 开发的新手,因此我遇到了一些问题,因为我感觉 Web 处理事情的方式不同。我需要使用 pyomo 将信息传递给求解器。

为此,员工应该能够通过模型表格传递有关其可用性的信息。员工必须能够通过单击日行中的班次按钮来提交他的输入。当他登录时。


例如:

第 1 天 : [S1] [S2] [S3] [S4] [S5] [S6]

第 2 天 : [S1] [S2] [S3] [S4] [S5] [S6]

第 3 天 : [S1] [S2] [S3] [S4] [S5] [S6]

数据库中的数据应该是这样的

Employee               Shift      Day    Available

Username                S1         D1        0
Username                S2         D1        1
Username x              Si         Dk        0

对于求解器,信息必须在这样的字典中:

Available ={(“Username”, “S1”, “D1”): 0, (“Username”, “S2”, “D1”): 1, (“Username x”, “Si ”, “Dk”): 0}


0 表示该员工当天不在该班次,1 表示他在。x 代表下一个用户。

在此示例中,员工单击第 1 天行中的 [S2]。所以模型应该自动粘贴日期和员工姓名。所以我必须能够将按钮链接到它的相关日期,并且模型必须获取登录的用户名。

现在我从 csv 获取数据并使用 pandas 将其转换为 dict。

有没有办法将传递的信息作为 csv 或 dict 保存到数据库中?

4

1 回答 1

0

您可以使用批量创建并创建一个函数,在从 .csv 文件读取数据后添加数据

于 2018-03-13T08:23:24.977 回答