Løst: django form datovelger

Hovedproblemet med Django-skjemaets datovelger er at den ikke er veldig brukervennlig. Det er vanskelig å finne og bruke de forskjellige alternativene, og det er ikke klart hvordan man bruker velgeren sammen med andre deler av Django-nettstedet.

I am trying to use a date picker in my Django form. I have tried using the following code:
<code>{{ form.date_of_birth }}
</code>
But this does not work. Can anyone help?


A:

You need to add <code>class="vDateField"</code> to your field in order for the jQuery UI DatePicker widget to be applied.  For example, if you have a field named <code>date_of_birth</code>, then you would do something like this:  <code>{{ form.date_of_birth|add_class:"vDateField" }}</code>.  You can also add this class directly in your model's Meta class, like so:  <code>Meta: fields = ('date_of_birth', ) widgets = {'date_of': forms.TextInput(attrs={'class': 'vDateField'})}</code>.  

Skjemaer

Skjemaer er et kraftig verktøy i Django. De lar deg samle data fra brukerne dine og lagre dem i en database. Skjemaer lar deg også lage tilpassede skjemaer, noe som kan gjøre det mye enklere å sende inn data til databasen.

Date i Django

I Django er en dato et datetime-objekt. En dato kan enten være et enkelt datetime-objekt eller en forekomst av DateTime-klassen.

Relaterte innlegg:

Legg igjen en kommentar