我正在使用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'”。我不依赖于使用这个库。我可以通过另一种方式方便地代表美国州吗?如果没有,以上内容有什么问题?
答案 0 :(得分:0)
Per the docs,localflavor
已分离到第三方库中。您可以按照安装说明here,然后:
from localflavor.us.models import USStateField
...
class UsLocation(models.Model):
...
state = USStateField(...)