ich bin grade dabei mir Django ein Registrierungs-Formular zu bauen, das auch einige Daten zu einer Firma abfragt. Dabei geht es auch um die Erfassung des Firmengründungs-Datums. Hier ist die Anforderung: Das Datum muss im Format zB 16.03.2012 eingegeben werden. Ein Format wie das Amerikaische ist nicht akzeptabel da die Website auf deutsche Kunden abzielt. In der Formular-Klasse habe ich das DateField wie folgt definiert:
Code: Alles auswählen
registered = forms.DateField(label=_('Firma angemeldet seit'), input_formats='%d.%m.%Y', initial=datetime.date.today().strftime('%d.%m.%Y'))
Was nicht schön ist: Wenn ich das Formular abschicke, klappt es mit der Validierung nicht, es kommt die Fehlermeldung: "Bitte ein gültiges Datum eingeben."
Warum ist das Datums-Format ungültig? Der Parameter input_formats ist doch korrekt definiert. Wie kann ich das Problem beheben?
Vielen Dank,
ready