Как представить штат США в моей модели Django? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую Django, Python 3.7.Я хочу представить поле состояния США в моей модели.Поэтому я добавил это

from django.contrib.localflavor.us.models import USStateField
...
class UsLocation(models.Model):
    address_1 = models.CharField(_("address"), max_length=128)
    address_2 = models.CharField(_("address cont'd"), max_length=128, blank=True)

    city = models.CharField(_("city"), max_length=64, null=False)
    state = USStateField(_("state"), null=False)
    zip_code = models.CharField(_("zip code"), max_length=10, null=False)

Но это приводит к появлению «неразрешенной ссылки« USStateField »в строке импорта.Я не привязан к использованию этой библиотеки.Есть ли другой способ, которым я могу удобно представлять штат США, и если нет, то что не так с вышеизложенным?

1 Ответ

0 голосов
/ 11 апреля 2019

Согласно документам , localflavor выделено в стороннюю библиотеку.Вы можете следовать инструкциям по установке здесь , затем:

from localflavor.us.models import USStateField
...
class UsLocation(models.Model):
    ...
    state = USStateField(...)
...