Ich versuche, eine Liste zu erstellen, um die Auswahlmöglichkeiten für ein Formular zu füllen. Diese Liste ist dynamisch und hängt davon ab, welche Optionen von anderen Benutzern erstellt wurden. Hier ist ein Beispiel des Modells soll die Liste stammt aus:So erstellen Sie ein dynamisches Django-Auswahlfeld
#models.py
class User(models.Model):
brewery_you_work_for = models.CharField(choises=ALL_THE_BREWERIES_IN_THE_WORLD)
username = models.CharField()
ich die Form will, so etwas sein:
#forms.py
class BestBrewery(forms.Form):
vote = forms.ChoiceField(choices=BREWERIES_A_USER_WORKS_FOR)
Was ich tun möchte, ist eine Liste aller Brauereien in der Welt für einige Benutzer, um als die Brauerei zu wählen, für die sie arbeiten. Dann möchte ich eine Liste erstellen, in der andere Nutzer die beste Brauerei wählen können.
Lässt sagen, ich habe 3 Benutzer, die behaupten, sie arbeiten die Sierra Nevada, 2 Benutzer, die behaupten, sie arbeiten für Budweiser, und 5 Benutzer, die behaupten, sie arbeiten für Coors.
Ich möchte eine Liste von Brauereien zu erzeugen, die wie folgt aussehen:
(
'Budweiser',
'Coors,
'Sierra Nevada',
)
Hinweis die alphabetische Reihenfolge und keine wiederholte Brauerei Angebote.