Django中的自动填充字段 [英] Autocomplete field in Django

查看:469
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆