我正在努力为雇主创建用于轮班/工作安排的应用程序。这只是出于测试目的,我目前的工作与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格式发送到数据库吗? 我希望不要混淆。祝你有美好的一天。