Ich lese das Tutorial hier: https://docs.djangoproject.com/en/1.5/ref/models/fields/#choices und ich versuche, eine Box zu erstellen, wo der Benutzer den Monat wählen kann, in dem er geboren wurdeWie man die "Auswahl" -Feld-Option in Django richtig verwendet
MONTH_CHOICES = (
(JANUARY, "January"),
(FEBRUARY, "February"),
(MARCH, "March"),
....
(DECEMBER, "December"),
)
month = CharField(max_length=9,
choices=MONTHS_CHOICES,
default=JANUARY)
Ist das korrekt? Ich sehe, dass im Tutorial ich las, sie aus irgendeinem Grund erstellt Variablen zuerst, wie so
FRESHMAN = 'FR'
SOPHOMORE = 'SO'
JUNIOR = 'JR'
SENIOR = 'SR'
Warum sie diese Variablen erstellt haben? Auch die MONTHS_CHOICES ist in einem Modell namens People, also würde der Code, den ich zur Verfügung gestellt habe, eine Spalte "Monate Auswahl" in der Datenbank namens "Leute" erstellen und würde sagen, in welchem Monat der Benutzer geboren wurde, nachdem er auf die Monate geklickt hat und sendet das Formular
diesen Punkt hinzufügen Ich schlage vor, Sie schauen in [Django-Auswahl] (https://github.com/bigjason/django-choices) Paket. –