AttributeError:“NoneType”和“NoneType”的操作数类型不受支持

2024-03-29 14:37:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我的模型.py公司名称:

class Attendancename(models.Model):
    teacher_name = models.ForeignKey(Teachername)
    date = models.DateField('Date')
    intime = models.DateTimeField('IN-TIME')
    outtime = models.DateTimeField('OUT-TIME')

    def hours_calculate(self):
        tdelta = self.outtime - self.intime
        tdelta = float(tdelta)/3600
        return tdelta
    def __str__(self):
        return "%s" %self.teacher_name

我希望我上面的函数'hours_calculate'根据intime和outtime字段计算总工作时间,但在呈现模板时遇到了上述错误。不过,从pythonshell我可以得到日期对象的'seconds'属性,例如

^{pr2}$

但在使用上述函数的django模型中,我得到了上述错误。我不知道怎么了。请任何人给我建议解决办法。在

我不知道它如何将'intime'显示为'int'类型的字段。我已经声明了'intime'和{}为datetime字段。我现在该怎么办?在


Tags: 函数name模型selfreturntimemodelsdef