Django: выпадающий список Country?

У меня есть форма для адресной информации. Одно из полей для страны адреса. В настоящее время это - просто текстовое поле. Я хотел бы выпадающий список (стран ISO 3166) для этого. Я - django новичок, таким образом, я еще даже не использовал виджет Django Select. Что хороший путь состоит в том, чтобы сделать это?

Твердый код выбор в файле где-нибудь? Поместите их в базу данных? В шаблоне?

19
задан User 3 June 2010 в 07:10
поделиться

3 ответа

В итоге я использовал приведенный ниже фрагмент, который в основном определяет кортеж кортежей двухсимвольных кодов стран. Кроме того, он определяет тип пользовательского поля под названием CountryField и устанавливает параметр choices по умолчанию на определенный выше кортеж. Это автоматически отображается в виде выпадающего списка.

http://djangosnippets.org/snippets/494/

9
ответ дан 30 November 2019 в 01:57
поделиться

Проверить параметр « choices » в CharField.

Вы также можете посмотреть django-countries .

32
ответ дан 30 November 2019 в 01:57
поделиться

Страны Django

from django_countries.countries import COUNTRIES

class CountryForm(forms.Form):
      country= forms.ChoiceField(COUNTRIES)
8
ответ дан 30 November 2019 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: