我有類似以下型號:自動完成場在Django
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)
,基本上我想一個城市在我的模板添加到數據庫中。在此之前,我應該將其鏈接到已經存在的國家,所以我想用「自動完成場」在我的模板,從DB
獲得國家,我有以下形式定義:
class AddCityForm(forms.ModelForm):
city_name = forms.CharField(max_length=100)
country_name = forms.CharField(max_length=100)
在我的模板,我有形式是這樣的:
<form action="/city/add" method="post">{% csrf_token %}
{{ add_city_form.as_p }}
<input type="submit" value="Submit" />
</form>
那麼有沒有在Django的任何解決方案,使從databese自動完成的領域「COUNTRY_NAME」?
歡呼, django新手。
Django的自動完成的最後一個提交於2009年[Django的自動完成光(https://github.com/yourlabs/django -autocomplete-light /)目前處於活動狀態 – shadi