“输入有效日期” Django Forms DateField中的错误 [英] "Enter a valid date" Error in Django Forms DateField

查看:559
本文介绍了“输入有效日期” Django Forms DateField中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道有很多线程在谈论这个问题,但是没有一个可以远程解决我的问题。这真的很奇怪,因为一切都按原样完成了。

I know there are a lot of threads alredy talking about this but there is none that remotely solved my problem. This is really weird because everything has been done how it's meant to be done.

这是我的表格。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>

总之,我遇到了输入有效日期错误,并且我已经尝试了所有方法,我能想到的每种日期格式,只有在创建实际的datetime.datetime对象并将其分配给字段值时才起作用。我已经用实际呈现的html格式进行了大量测试,但无济于事。

In short i have an "Enter a valid date" error, And i've tried absolutely everything, every kind of date format i can think of, it only works when i create an actual datetime.datetime object and assign to the field value. I've done lot of testing in actual rendered html form to no avail.

希望我实际上缺少了一些东西,而我不仅注定要失败。 。

Hope I'm actually missing something and i'm not just doomed for the day...

非常感谢您!

推荐答案

嗯,我不知道不知道该说些什么……也许Django遇到了缓存问题或类似问题。因为似乎没有脚本问题会自行解决(除非周围有3035年的机器人软件)。如果有人遇到此问题,请按照此处其他问题的答案进行操作,例如:

Well, i don't know what to say... Maybe Django had a "caching" problem or something like that. Because there don't seem to be a scripting problem which just happen to solve itself (unless there's a 3035 year robot software around). If anyone has this problem, follow the answers on other questions here, like this one :

django输入有效日期。验证错误

非常感谢您的宝贵时间@AirThomas。

Thank you very much for you time @AirThomas .

这篇关于“输入有效日期” Django Forms DateField中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆