Django中的Job Scheduler-用于用户帐户和Scheduler的单独应用

时间:2018-07-03 18:59:44

标签: scheduler

我正在努力为雇主创建用于轮班/工作安排的应用程序。这只是出于测试目的,我目前的工作与IT无关。 无论如何,我遇到了完成类似任务和应用程序的不同方法和方法。我目前最大的问题(实际上是两个问题)是

我应该制作单独的用于注册和管理用户的应用程序,还是单独编写用于调度程序的应用程序吗?目前,我在models.py中拥有Employee模型,如下所示:

class Employee(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    name = models.CharField(max_length=100, default='')
    surname = models.CharField(max_length=100, default='')
    position = models.CharField(max_length=100, default='')
    hours_a_week = models.IntegerField(default=0)

def create_profile(sender, **kwargs):
    if kwargs['created']:
        employee = Employee.objects.create(user=kwargs['instance'])

post_save.connect(create_profile, sender=User)

它已连接到Django用户模型。我在寻找更好的方法,但我最喜欢这种方法。我还想制作Scheduler模型或类似的东西。您认为应该上课吗?而且最重要的是:它应该在同一文件中还是在我之前问过的单独应用中?

第二件事(或第三件事)是我应该使用Django Scheduler作为用户界面来按员工选择特定的班次和日期吗?可以将信息以.csv格式发送到数据库吗? 我希望不要混淆。祝你有美好的一天。

0 个答案:

没有答案