Django jQuery date picker не изменяет формат даты

У меня есть форма django, в которой есть два поля даты. Я пытаюсь сделать всплывающее окно календаря с дата по умолчанию отправлялась при нажатии как ("yyyy-mm-dd"). Я пытался сделать это несколькими способами, менял настройки в javascript, изменял файл настроек django, но независимо от этого форма говорит о недопустимой дате и формат даты, который отправляется в поле, всегда mm/dd/yyyy.

Вот пример кода В форме у меня есть:

from django import forms
from  functools import partial
DateInput = partial(forms.DateInput, {'class': 'datepicker'})

class SearchForm(forms.Form):

    start_date = forms.DateField(widget=DateInput(format = '%Y-%m-%d'),
        required=False,
        input_formats=['%Y-%m-%d'])
    end_date = forms.DateField(widget=DateInput(format = '%Y-%m-%d'),
        required=False,
        input_formats=['%Y-%m-%d'])

Мой tempplate имеет следующее:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<script>
$(document).ready(function() {
    $('.datepicker').datepicker()
});
</script>
<TR>
<TD COLSPAN="3" ALIGN="Center"> Start Date:&nbsp;{{ form.start_date }}&nbsp;&nbsp;
      End Date:&nbsp;{{ form.end_date }}
      Date Format <B>MUST</B> be YYYY-MM-DD<br>
      Dates are inclusive.<br>
If a date is left blank it is assumed to go until the start or end.</TD>
    </TR>

Я пробовал ставить dateFormat('yyyy-mm-dd') внутри кода datepicker, а также format('yyyy-mm-dd'), format('yyy-mm-dd'). Ни один из них не меняет способ отправки даты в поле, она всегда остается "mm/dd/yyyy". Форма говорит, что это недопустимая дата.

Я знаю, что есть сообщения об этом, но ни одно из тех, что я пробовал, не изменило результат.

Вернуться на верх