Seite 1 von 1

[Django] DateTimeField

Verfasst: Mittwoch 12. August 2009, 15:57
von csc
Hallo,
ich bin es wieder... ich habe viel ausprobiert aber schaffe es einfach nicht...
Folgendes: ich habe ein DateTimeField... den schönen Django Kalendar zum drauf drücken und schwubs kann man ein Datum auswählen... leider ist das Datum im ISO Format und nicht im gängigen deutschen Format.
Per Hand und einiger Djangoänderungen hatte ich das standart DD.MM.YYYY Format aber... als ich abspeichern wollte hat Django / Python das Feld nicht anerkannt weil es im falschen Format abgespeichert werden würde.

Was tun? Ich hab echt keine Ahung! Django nimmt da nur das YYYY-MM-DD Format an...

Verfasst: Mittwoch 12. August 2009, 19:59
von apollo13
Daran wird sich auf die schnelle auch nix ändern, der i18n gsoc branch ist noch nicht gemerged worden ;)

Verfasst: Mittwoch 12. August 2009, 21:11
von sma
Für mich sieht das so aus, als wenn das DateInput-Widget, was dem DateField-Form-Dingens zugrunde liegt, ein Attribut "format" hat, in dem steht, wie ein Datum (mit strftime) angezeigt werden soll. Da muss man doch rankommen und das ändern können...

Stefan

Verfasst: Mittwoch 12. August 2009, 22:12
von apollo13
Ohne im Source groß nachzuschauen, das Widget sollte aber die Validation nicht beeinflussen -> also weiterhin Fehlermeldung. Man könnte natürlich nen neues Formfield schreiben. Das geht schnell und einfach…

Verfasst: Montag 17. August 2009, 08:28
von csc
Ich habe jetzt einiges umgestellt was das Aussehen des Formatfeldes angeht. Sieht jetzt alles super aus aber ich kann alles nicht mehr abspeichern... tabelle gedropt, neu angelegt gerecht des Zeichensatzes... irgendwas in Django blockt da alles... sollte das nicht mit Patch 1.1 kommen? Haben die wohl glatt vergessen weil in den releasenotes steht nichts geschweige denn in der Docu.

Verfasst: Donnerstag 20. August 2009, 18:14
von apollo13