Ho installato l'ultimo ramo SVN di Django che include i nuovi moduli. Sto cercando di utilizzare SelectDateWidget da django.forms.extras.widgets ma il campo viene visualizzato come un normale widget DateInput.Campo modulo Django con SelectDateWidget
Ecco la forms.py dalla mia applicazione:
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
Che cosa sto facendo di sbagliato? Controllo dei moduli/extra/widgets.py Vedo che la classe SelectDateWidget esiste.
buon suggerimento, ma in realtà non c'è bisogno di creare un'istanza della classe Widget quando si passa come l'attributo, se non avete i parametri di configurazione specifici che si desidera che il costruttore del widget avere. Il framework di django Form controlla in realtà per vedere se il widget è una classe o un'istanza e lo istanzia per te se necessario. –
Purtroppo questo non ha funzionato, Jarret ha ragione. – timbonicus