Javascript 与jQuery datepicker一起使用时,尝试通过Thowns键错误读取表单字段值
我是Django框架的新手,遇到了以下问题。我们将非常感谢为解决这个问题提供的任何帮助 背景: 我正在使用jQuery日期选择器收集日期输入。我可以在(约会)表单上看到日历,并从日历中选择日期。但是,一旦提交,在后期处理函数中尝试提取所选日期时,会抛出一个keyrerror 我不知道这是否与我没有手动输入“perfDate”有关,而是在日历上进行了选择。 Django调试显示如下所示的POST数据- 以下是我的表单、模板和视图文件: forms.py:Javascript 与jQuery datepicker一起使用时,尝试通过Thowns键错误读取表单字段值,javascript,jquery,python,django,datepicker,Javascript,Jquery,Python,Django,Datepicker,我是Django框架的新手,遇到了以下问题。我们将非常感谢为解决这个问题提供的任何帮助 背景: 我正在使用jQuery日期选择器收集日期输入。我可以在(约会)表单上看到日历,并从日历中选择日期。但是,一旦提交,在后期处理函数中尝试提取所选日期时,会抛出一个keyrerror 我不知道这是否与我没有手动输入“perfDate”有关,而是在日历上进行了选择。 Django调试显示如下所示的POST数据- 以下是我的表单、模板和视图文件: forms.py: class DateInput(form
class DateInput(forms.DateInput):
input_type = 'date'
class AppointmentForm(forms.Form):
class Meta:
model = Appointment
widgets = {
'perfDate': forms.DateInput(attrs={'class':'datepicker'}),
}
datePicker.html:
<!doctype html>
<html lang="en">
<head>
... JS code...
</head>
<body>
<form action="/users/makeReservation/" method="post">
{% csrf_token %}
<!--{{ form.date }} -->
<p>Desired date:<p>
<input name="perfDate" type="text" id="id_date"></p>
<!-- The rest of my form -->
<input type="submit" value="Reserve" />
</form>
</body>
谢谢,
/巴克塔·穆拉利达兰
def makeReservation(request):
if request.method == 'POST':
aptForm = AppointmentForm(request.POST)
# Have we been provided with a valid form?
if aptForm.is_valid():
aptDate = aptForm.cleaned_data['perfDate'])
...
else:
# The supplied form contained errors - just print them to the terminal.
print(form.errors)
else:
aptForm = AppointmentForm(request.POST)
return render(request, 'datePicker.html', {'form' : aptForm})