我正在尝试使用 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 保存到数据库中?