使用Python生成工作/分配计划

使用Python生成工作/分配计划,python,Python,我已经开始了Python的代码学院课程,虽然我还没有完成,但我认为它可以帮助我简化我必须执行的任务 我需要安排一小群人每周完成一些需要照顾的任务。每项作业为期一周。某些人可以完成任何任务,而其他人只能完成其中一项任务。我将每隔2个月左右制定一个时间表,并尝试平均分配谁做什么 我很确定这可以用Python来完成,而不是手动完成,但我还不知道我需要学习哪些Python片段来完成这项工作。我需要什么概念?首先,显然,您需要数据库分析技能 您必须能够创建一个数据结构,允许您的程序以您需要的方式进行思考

我已经开始了Python的代码学院课程,虽然我还没有完成,但我认为它可以帮助我简化我必须执行的任务

我需要安排一小群人每周完成一些需要照顾的任务。每项作业为期一周。某些人可以完成任何任务,而其他人只能完成其中一项任务。我将每隔2个月左右制定一个时间表,并尝试平均分配谁做什么


我很确定这可以用Python来完成,而不是手动完成,但我还不知道我需要学习哪些Python片段来完成这项工作。我需要什么概念?

首先,显然,您需要数据库分析技能

您必须能够创建一个数据结构,允许您的程序以您需要的方式进行思考

在您的情况下,我相信您需要一个关系数据库

可以有一个用于人员的“用户”表,一个用于列出任务的“任务”表,以及一个用于将人员链接到他们可以完成的任务的“用户任务”表

现在要管理它,假设您使用python,我推荐Django。 它的ORM非常好,并且管理视图非常容易编写

您只需在
models.py中编写类即可:

然后您可以将它们添加到网站的管理中,如下所示:

这意味着定义了模型,并在
admin.py
中插入了几行代码,django将创建您的模式,并允许您管理用户、任务和用户任务


然后,对于应用程序的基本用户端,您所要做的就是巧妙地查询数据库以将任务分配给用户。

虽然我想提供帮助,但这类问题与StackOverflow无关。我们通常期望问题是“这就是我尝试过的”->“这就是它不起作用的原因。”。试着先尝试一下你的项目,然后再发回任何问题。啊,好的。我想知道为什么投票这么快就被否决了。