基础模型
class EmployeeDetails(models.Model):
employee_ID=models.IntegerField()
user = models.ForeignKey(User, on_delete=models.CASCADE)
#checkin = models.DateTimeField(default = timezone.now)
#checkout = models.DateTimeField(default = timezone.now , blank = True)
def __unicode__(self):
return self.user.username
def __str__(self):
return self.user.username
Checkin模型使用使用“员工详细信息”模型
创建的员工详细信息class Checkin(models.Model):
user = models.ForeignKey(User,on_delete = models.CASCADE )
employee_ID = models.ForeignKey(EmployeeDetails,on_delete =models.CASCADE)
checkin = models.DateTimeField(default = timezone.now)
checkin1 = datetime.datetime.today()
def __unicode__(self):
return str(self.employee_ID)
def __str__(self):
return str(self.employee_ID)
使用“员工详细信息”模型内容的结帐模型
class Checkout(models.Model):
user = models.ForeignKey(User,on_delete = models.CASCADE)
employee_ID = models.ForeignKey(EmployeeDetails,on_delete =models.CASCADE)
checkout = models.DateTimeField(default = timezone.now)
def __unicode__(self):
return str(self.employee_ID)
def __str__(self):
return str(self.employee_ID)