"Enter a valid date" Django Forms DateField 错误
"Enter a valid date" Error in Django Forms DateField
我知道已经有很多线程在讨论这个问题,但没有一个可以远程解决我的问题。这真的很奇怪,因为一切都按照预期的方式完成了。
这是我的 forms.py:
from django import forms
from airspress import settings
class searchForm(forms.Form):
depDate1 = forms.DateField(required=False, input_formats=settings.DATE_INPUT_FORMATS)
depDate2 = forms.DateField(required=False, input_formats=settings.DATE_INPUT_FORMATS)
cityDep = forms.CharField(required=False)
cityArr = forms.CharField(required=False)
这是一个简单的测试:
data = {'depDate1':'1-5-2015'}
boo = searchForm(data)
if boo.is_valid():
pass
print boo.errors
#print: <ul class='errorlist'><li>depDate1<ul><li>Enter a valid date</li></ul></li></ul>
简而言之,我有一个 "Enter a valid date" 错误,我已经尝试了所有方法,我能想到的每一种日期格式,它只有在我创建一个实际的 datetime.datetime 对象并且分配给字段值。我在实际呈现的 html 表单中做了很多测试,但都无济于事。
希望我真的错过了一些东西,我不只是注定了这一天...
非常感谢!
好吧,我不知道该说什么...也许 Django 遇到了 "caching" 问题或类似问题。因为似乎没有恰好自行解决的脚本问题(除非周围有 3035 年的机器人软件)。如果有人遇到这个问题,请按照此处其他问题的答案进行操作,例如:
django Enter a valid date. validation error
非常感谢你抽空@AirThomas。
我知道已经有很多线程在讨论这个问题,但没有一个可以远程解决我的问题。这真的很奇怪,因为一切都按照预期的方式完成了。
这是我的 forms.py:
from django import forms
from airspress import settings
class searchForm(forms.Form):
depDate1 = forms.DateField(required=False, input_formats=settings.DATE_INPUT_FORMATS)
depDate2 = forms.DateField(required=False, input_formats=settings.DATE_INPUT_FORMATS)
cityDep = forms.CharField(required=False)
cityArr = forms.CharField(required=False)
这是一个简单的测试:
data = {'depDate1':'1-5-2015'}
boo = searchForm(data)
if boo.is_valid():
pass
print boo.errors
#print: <ul class='errorlist'><li>depDate1<ul><li>Enter a valid date</li></ul></li></ul>
简而言之,我有一个 "Enter a valid date" 错误,我已经尝试了所有方法,我能想到的每一种日期格式,它只有在我创建一个实际的 datetime.datetime 对象并且分配给字段值。我在实际呈现的 html 表单中做了很多测试,但都无济于事。
希望我真的错过了一些东西,我不只是注定了这一天...
非常感谢!
好吧,我不知道该说什么...也许 Django 遇到了 "caching" 问题或类似问题。因为似乎没有恰好自行解决的脚本问题(除非周围有 3035 年的机器人软件)。如果有人遇到这个问题,请按照此处其他问题的答案进行操作,例如:
django Enter a valid date. validation error
非常感谢你抽空@AirThomas。