AutoVervollständigen-Feld in Django

Ich habe Modelle, die der folgenden ähnelt:

class Country(models.Model):    
        name = models.CharField(max_length=50, unique=True)

class City(models.Model):
        name = models.CharField(max_length=50, unique=True)
        country = models.ForeignKey(Country)

und im wesentlichen möchte ich hinzufügen, dass eine Stadt, um die Datenbank in meinem template. Vor, dass, sollte ich durch einen link auf das Land, das bereits vorhanden ist, so möchte ich 'AutoVervollständigen-Feld' in mein template zu bekommen, das Land, aus DB

Habe ich der folgenden form definiert:

class AddCityForm(forms.ModelForm):
    city_name = forms.CharField(max_length=100)
    country_name = forms.CharField(max_length=100)

In meinem template habe ich die Formen wie diese :

<form action="/city/add" method="post">{% csrf_token %}
{{ add_city_form.as_p }}
<input type="submit" value="Submit" />
</form>

gibt es also keine Lösung in django, um das Feld 'country_name' automatisch vervollständigt aus der databese ?

cheers,
Neuling in django.

InformationsquelleAutor Drwhite | 2013-04-02
Schreibe einen Kommentar