12

次のようなモデルがあります。

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>

フィールド 'country_name'をデータベースからオートコンプリートするために、djangoに解決策はありますか?

乾杯、ジャンゴの初心者。

4

2 に答える 2

5

はい。django-autocompleteを確認できます

于 2013-04-02T17:39:14.980 に答える