django - 如何在 Django 1.5 中解决有关 localflavor 的 Django South 问题?

标签 django django-south django-localflavor

我正在开始一个新项目,我正在使用 Django 1.5。我发现本地 flavor 的东西已从 Django 1.5 中删除,现在是一个单独的可安装包。所以我安装了它。在我的 models.py 中,我正在导入美国本地 flavor 来获取我的状态:

from django_localflavor_us.models import USStateField

在我的模型中,我有这个字段:
state = USStateField(default='VA')

当我尝试使用 South 运行迁移时,我现在收到以下消息:

!无法卡住字段“playerstats.location.state”
! (这个字段有类 django_localflavor_us.models.USStateField)

!南方不能自省(introspection)一些领域;这可能是因为它们是定制的
!字段。如果他们在 0.6 或更低版本中工作,这是因为我们已经删除了
!模型解析器(它经常破坏东西)。
!要解决此问题,请阅读 http://south.aeracode.org/wiki/MyFieldsDontWork

我通读了 wiki 文章,但我发现它非常冗长和复杂。我的 USStateField 现在在 1.5 中不被视为自定义字段吗?有没有其他人在 1.5 中遇到过这个问题?你是怎么解决的?

最佳答案

从 django-localflavor 1.0 版开始,只需将“localflavor”添加到您的 INSTALLED_APPS你只需要让南方正确地拿起它。 https://django-localflavor.readthedocs.org/en/latest/?highlight=south#installation

关于django - 如何在 Django 1.5 中解决有关 localflavor 的 Django South 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339690/

相关文章:

python - 如何确保文件存在于 Django 项目中?

python - 使用 south (django) 和 MySQL 进行模式迁移

django - 使用 FileField 对 Django 表单进行单元测试

python - Docker-django 在连接到 postgres : psycopg2. 操作错误时抛出错误:无法连接到服务器:连接被拒绝

django - 如果我在 Heroku 上使用 Django 和 Django-South,Fabric 部署应该如何工作?

django - 南方不为第三方安装的应用程序创建表

python - 为什么我无法将 Django 模型的 USPhoneNumberField 设置为 null=True、blank=True?

python - 如何修复 django 1.5 中的 localflavor 弃用警告?

javascript - 我读错了这个 Django 应用程序的文档吗?