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: {{ form.start_date }}
End Date: {{ 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". Форма говорит, что это недопустимая дата.
Я знаю, что есть сообщения об этом, но ни одно из тех, что я пробовал, не изменило результат.