Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Django日历表单输入无效_Html_Django - Fatal编程技术网

Html Django日历表单输入无效

Html Django日历表单输入无效,html,django,Html,Django,我目前在form.py中有这个类 class DateForm(forms.Form): date = forms.DateTimeField( input_formats=['%m/%d/%Y %H:%M'], widget=forms.DateTimeInput(attrs={ 'class': 'form-control datetimepicker-input', 'data-target': '#datetimepick

我目前在form.py中有这个类

class DateForm(forms.Form):
     date = forms.DateTimeField(
     input_formats=['%m/%d/%Y %H:%M'],
     widget=forms.DateTimeInput(attrs={
         'class': 'form-control datetimepicker-input',
         'data-target': '#datetimepicker1'
     }))
在my views.py中,我有一段代码,用于检查表单是否有效

checkout = request.POST.get('place_order')
        if checkout:
            form = DateForm(request.POST)
            print(form)
            if form.is_valid():
                pickup_time = form.cleaned_data['date']
然而,我得到了这个错误

<tr><th><label for="id_date">Date:</label></th><td><ul class="errorlist"><li>Enter a valid 
date/time.</li></ul><input type="text" name="date" value="04/05/0001 6:07 PM" class="form- 
control datetimepicker-input" data-target="#datetimepicker1" required id="id_date"></td>. 
</tr>
日期:
  • 输入有效的 日期/时间。
当我在网页上提交表格时,我使用这种格式


由于格式排成一行,我不知道这到底是输入法的错误还是更大的错误

输入格式不完全相同。事实上,如果我们用
datetime
模块解析这个,我们会得到:

>>> from datetime import datetime
>>> datetime.strptime('04/05/0001 6:07 PM', '%m/%d/%Y %H:%M')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
    tt, fraction = _strptime(data_string, format)
  File "/usr/lib/python3.6/_strptime.py", line 365, in _strptime
    data_string[found.end():])
ValueError: unconverted data remains:  PM
因此,
输入格式应为:

class DateForm(forms.Form):
     date = forms.DateTimeField(
     input_formats=['%m/%d/%Y %H:%M %p'],
     widget=forms.DateTimeInput(attrs={
         'class': 'form-control datetimepicker-input',
         'data-target': '#datetimepicker1'
     }))
;课程日期表单(forms.Form):
date=forms.DateTimeField(
输入格式=['%m/%d/%Y%H:%m%p'],
widget=forms.DateTimeInput(属性={
'class':'form control datetimepicker input',
“数据目标”:“datetimepicker1”

}))
如果使用
'%m/%d/%Y%H:%m%p'
作为格式会怎么样?请参阅:可能会有帮助。[%d%b%Y%H:%M:%S%Z”]非常感谢!
class DateForm(forms.Form):
     date = forms.DateTimeField(
     input_formats=['%m/%d/%Y %H:%M %p'],
     widget=forms.DateTimeInput(attrs={
         'class': 'form-control datetimepicker-input',
         'data-target': '#datetimepicker1'
     }))