好的,我正在开发一个图书馆 PLOW 网站(这是爱荷华州图书馆系统状态的表单网站)。我不知道如何格式化日期覆盖字段,以便当有人尝试提交表单时,它不会给他们“日期必须是未来日期”的消息。可能还有其他东西阻止表单通过,但我认为是这样。
(请注意,我不是程序员,对 HTML 知之甚少,我刚刚上过几个快速教程。)
这是我收到的错误消息:
TypeError: unbound method Date() must be called with DateTime instance as first argument (got int instance instead)
这就是我想要做的:
当我进入“覆盖”时,有三个粗体标题可供选择:“默认表达式”、“自定义验证器”和启用表达式“。除了“自定义”之外,所有这些都是空白的Validator”,它说:python: test(value < DateTime(),False,'Date must be a future date')
。对于给出的任何日期,这都会显示错误消息“Date must be a future date”,无论它在未来多远。
我对为什么这不起作用感到困惑,在进行了一些谷歌搜索后,我想到了这个:python: test(value < DateTime.Date(2013, 10, 23),False,'Date must be a future date')
这就是我收到此错误消息的地方:
TypeError: unbound method Date() must be called with DateTime instance as first argument (got int instance instead)
帮助?我想要的是让所有未来的日期都能正常工作,之前是否还好,而网站只是有一个我无法识别的不同问题?
注意:“小于”符号周围有原本不存在的空格,但否则您的网站认为我在告诉它一个代码。