Я пытаюсь использовать виджет выбора даты из формы модели в шаблоне. Я видел несколько сообщений, но не мог заставить его работать правильно.
Сейчас я пытаюсь: Отвеченный вопрос
Form.py
Мой код формы выглядит так
class FormularioTareas(forms.ModelForm):
class Meta:
model = Tareas
widgets = {'fecha_limite': forms.DateInput(attrs={'class': 'datepicker'})}
fields = ["destinatario", "titulo", "tarea", "resuelto", "fecha_limite"]
Шаблон
В шаблон я добавляю этот скрипт:
/* Include the jquery Ui here */
<script>
$(function() {
$( ".datepicker" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1900:2012",
});
});
</script>
И вызовите эту форму в html
<div style="background: white;">{{ tareas_form.fecha_limite }}</div>
JQuery
Я загружаю Jquery следующим образом, и в консоли браузера не обнаружено проблем.
<script src="{% static 'js/jquery-3.2.1.min.js' %}"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
Что я получаю
Я обнаружил, что средство выбора работает, но в основном текстовом поле параметры отображаются вниз, когда они сфокусированы, поэтому я его не видел. Текстовое поле по-прежнему ведет себя как средство выбора даты и как текстовое поле. Как я могу предотвратить это?
Приветствуются любые подсказки. Спасибо!