He instalado la última rama de SVN de Django que incluye los nuevos formularios. Intento usar SelectDateWidget de django.forms.extras.widgets, pero el campo se muestra como un widget de entrada de fecha normal.campo de formulario Django usando SelectDateWidget
Aquí es el forms.py de mi aplicación:
from django import forms
from jacob_forms.models import Client
class ClientForm(forms.ModelForm):
DOB = forms.DateField(widget=forms.extras.widgets.SelectDateWidget)
class Meta:
model = Client
¿Qué estoy haciendo mal? Comprobando los formularios/extras/widgets.py Veo que existe la clase SelectDateWidget.
Buena sugerencia, pero en realidad no es necesario crear una instancia de la clase Widget cuando se pasa como el atributo, a menos que tenga los parámetros de configuración específicos que desea que el constructor de widget de tener. El marco de trabajo de django en realidad comprueba si el widget es una clase o una instancia, y lo instanciará por usted si es necesario. –
Lamentablemente, esto no funcionó, Jarret tiene razón. – timbonicus