tôi có các mô hình tương tự như sau:Autocomplete trường trong 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)
và về cơ bản tôi muốn thêm một thành phố đến cơ sở dữ liệu trong mẫu của tôi. Trước đó, tôi nên liên kết nó với các nước đó đã tồn tại, vì vậy tôi muốn sử dụng 'lĩnh vực autocomplete' trong mẫu của tôi để có được Nước từ DB
Tôi đã theo form dưới đây định nghĩa:
class AddCityForm(forms.ModelForm):
city_name = forms.CharField(max_length=100)
country_name = forms.CharField(max_length=100)
Trong mẫu của tôi tôi có các dạng như sau:
<form action="/city/add" method="post">{% csrf_token %}
{{ add_city_form.as_p }}
<input type="submit" value="Submit" />
</form>
vì vậy có giải pháp nào trong django, để làm cho trường 'country_name' được tự động hoàn thành khỏi databese không?
cổ vũ, newbie in django.
django-autocomplete của cam kết cuối cùng là vào năm 2009. [django-autocomplete ánh sáng] (https://github.com/yourlabs/django -autocomplete-light /) hiện đang hoạt động – shadi