python - 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
解决方案
推荐阅读
- r - 当我进行面板回归时,虚拟变量丢失了。如何显示虚拟变量?
- db2 - 如何在 DB2 中编写存储过程
- bash - Gnuplot:通过读取列标题从不同目录的 *txt 文件中绘图
- image - Java FX-8。如何使用 fxml 文件配置本地图像的路径
- javascript - 溢出引起的奇怪滚动效果:hidden on body, html
- animation - SVG rect 动画方向从下到上
- mongodb - Nifi putMongo upsert 示例
- visual-studio-code - 从 Visual Studio Code 将 Vue.js 应用程序部署为 Azure 应用程序服务
- android - phonegap 应用程序在 Android 9 Pie 上没有网络连接,但在 Android 8 (Oreo) 上工作
- laravel - alert-dismissible 不关闭 wen 点击关闭按钮 bootstrap laravel