Django中的自动填充字段 [英] Autocomplete field in Django
本文介绍了Django中的自动填充字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的模型类似于以下内容:
I have models similar to the following:
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)
,基本上我想在模板中向数据库添加城市.在此之前,我应该将其链接到已经存在的国家/地区,因此我想在模板中使用自动填充字段"来从数据库获取国家/地区
and essentially I want to add a City to the database in my template. Before that, i should link it to the Country that already exists, so i want to use 'autocomplete field' in my template to get Country from DB
我定义了以下形式:
class AddCityForm(forms.ModelForm):
city_name = forms.CharField(max_length=100)
country_name = forms.CharField(max_length=100)
在我的模板中,我有这样的表格:
In my template i have the forms like this :
<form action="/city/add" method="post">{% csrf_token %}
{{ add_city_form.as_p }}
<input type="submit" value="Submit" />
</form>
那么django中有什么解决方案,可以使数据库中的'country_name'字段自动完成吗?
so is there any solution in django, to make the field 'country_name' autocompleted from the databese ?
欢呼声, django的新手.
cheers, newbie in django.
推荐答案
是.您可以 django-autocomplete 退出
这篇关于Django中的自动填充字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文