Javascript 与jQuery datepicker一起使用时,尝试通过Thowns键错误读取表单字段值

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

我是Django框架的新手,遇到了以下问题。我们将非常感谢为解决这个问题提供的任何帮助

背景:

我正在使用jQuery日期选择器收集日期输入。我可以在(约会)表单上看到日历,并从日历中选择日期。但是,一旦提交,在后期处理函数中尝试提取所选日期时,会抛出一个keyrerror

我不知道这是否与我没有手动输入“perfDate”有关,而是在日历上进行了选择。 Django调试显示如下所示的POST数据-

以下是我的表单、模板和视图文件:

forms.py:

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})