Django - Land -> Status-> Stadt Dropdown-Liste
Ich habe versucht, erstellen Sie eine 3-Spalten-Dropdown-Liste, wie Land, Bundesland, Stadt.
Die Liste der Status wird angezeigt, basierend auf dem Land ausgewählt ist. und das gleiche passiert Stadt hängt davon ab, welcher Zustand ausgewählt ist.
Meine Datenbank ist wie folgt. Wenn ein Land ausgewählt wird, die dann Staaten zeigt je nach Land. Das gleiche passiert mit Stadt
Mitglied wählt sein Land,Staat und Stadt, die bereits existierte, Land, Staat, Stadt, Datenbanken
from django.db import models
class Member(models.Model):
residing_country = models.CharField(max_length=50)
residing_state = models.CharField(max_length=50)
residing_city = models.CharField(max_length=50)
class Country(models.Model):
country= models.CharField(max_length=20)
class State(models.Model):
state=models.CharField(max_length=20)
country = models.ForeignKey(Country)
class City(models.Model):
city=models.CharField(max_length=20)
state=models.ForeignKey(State)
InformationsquelleAutor Ryan | 2010-11-01
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ive implementiert die gleiche Sache, die erfolgreich mit diesem: http://elo80ka.wordpress.com/2009/10/14/jquery-plugin-chained-select-lists/
EDIT:
Ich habe den code zur hand, aber eine Anpassung der aus dem tutorial, erstellen Sie zuerst einen Blick auf, gibt die entsprechenden JSON:
EDIT 2:
Für die dem angegebenen schema entsprechen, müssten Sie nur ändern Sie die urls.
In Ihren urls:
In Ihrer Vorlage verwenden, fügen Sie die folgende (oder Sie können erstellen, js-Dateien, und fügen Sie es dem Formular Medien, die eine bessere option):
Wenn Sie könnte beschreiben Sie Ihre schema für die Tabelle ein wenig, ich könnte besser helfen.
Klasse Land (- Modelle.Modell): country= Modelle.CharField(max_length=20) Klasse Zustand(nur Modelle.Modell): state=Modelle.CharField(max_length=20) Land = Modelle.ForeignKey(Land) Klasse Stadt (- Modelle.Modell): Stadt=Modelle.CharField(max_length=20) state=Modelle.ForeignKey(Staat)
Ich habe mein db-schema. Ich versuche es einfach zu halten
Prüfen, Bearbeiten 2. Ich bevorzuge diese über die oben genannten app, weil es sehr einfach zu implementieren, und sobald Sie vertraut mit ihm bekommen, können Sie es überall in Ihrer Anwendung
Was ist die URL oben sein sollte? Ich habe /mysite/Land
InformationsquelleAutor zsquare
Hatte ich Erfolg mit http://github.com/digi604/django-smart-selects. Dies bedeutet, dass Sie benötigen, stecken Sie alle in Ihrem Land/Staat/Stadt-Daten in der DB, die möglicherweise nicht ideal sein, aber es ist eine Idee.
wo ist dein Standort?
InformationsquelleAutor Sean W.
Können Sie versuchen, auch ohne ajax-Aufruf:
InformationsquelleAutor kishan Radadiya