Estoy tratando de usar el administrador de fecha en mis propios formularios django.django: using admin datepicker
Aproximadamente después de la discusión aquí: http://www.mail-archive.com/[email protected]/msg72138.html
He
a) En mi forms.py incluye la línea
from django.contrib.admin import widgets
b) y utilizar el widget de esta manera:
date = forms.DateTimeField(widget=widgets.AdminDateWidget())
c) Y en mi plantilla real he agregado:
{{form.media}}
para incluir el JS/estilos etc.
Sin embargo, cuando intento ver mi forma no consigo ninguna widget de Niza; solo un cuadro de texto ordinario. Y el Firefox Javascript consola de errores me muestra:
gettext no se define en calendar.js (línea 26)
y
addEvent no está definido en DateTimeShortcuts.js (línea 254)
¿Alguna sugerencia? ¿Es esto un error en la biblioteca de JavaScript de Django?
Actualización: Básicamente, necesita incluir el núcleo y (o falso) la i18lization
Actualización 2: Carl señala que esto es más o menos un duplicado de Using Django time/date widgets in custom form (aunque a partir de una posición diferente)
Esta pregunta es un duplicado. Vea la respuesta aquí: http://stackoverflow.com/questions/38601/using-django-time-date-widgets-in-custom-form/38916#38916 –
gracias ... gracioso, eso no apareció en cualquiera de las "Preguntas relacionadas" Ya sea en la barra lateral aquí o cuando escribía la pregunta – interstar
La respuesta a la pregunta a la que hace referencia Carl Meyer, deja en claro que esta es una respuesta que requiere mucho trabajo, más que solo implementar su propio datepicker utilizando jQuery o alguna otra biblioteca conocida. – rossdavidh