首页 > 解决方案 > strptime() 参数 1 必须是字符串,而不是 Django 类型

问题描述

我无法弄清楚这个应用程序在哪里出错,试图验证日期是在现在还是将来。但我得到了有问题的错误。这是错误:

class AppointmentManage(models.Manager):
    def appointvalidate(self,postData):
        errors={}
        pause=datetime.datetime.strptime(time,"%Y-%m-%d %H:%M")
        if len(postData['task'])<2:
            errors["Task field cannot be left blank"]="task"
        if len(postData['task'])<20:
            errors["Task field is too long"]="task"
        if len(postData['date'])<1:
            errors["Date field cannot be left blank"]="date"
        else:
            print "this is pause "
            print pause
        if pause<datetime.datetime.now():
                errors["Only present and future dates are permissable"]="date"
        if len(postData['time'])<1:
            errors["Time field cannot be left blank"]="time"
        return errors

标签: pythondjangovalidationdatestrptime

解决方案


推荐阅读