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