私は新しいプロジェクトを開始しており、Django 1.5 を使用しています。localflavor が Django 1.5 から削除され、別のインストール可能なパッケージになっていることがわかりました。だから私はそれをインストールしました。私の models.py では、米国の localflavors をインポートして州を取得しています。
from django_localflavor_us.models import USStateField
私のモデルには、次のフィールドがあります。
state = USStateField(default='VA')
South で移行を実行しようとすると、次のメッセージが表示されるようになりました。
! フィールド 'playerstats.location.state' をフリーズできません! (このフィールドにはクラス django_localflavor_us.models.USStateField があります)
! South は一部のフィールドを内省できません。これはおそらくカスタムだからです!田畑。それらが 0.6 以下で機能した場合、これは ! を削除したためです。モデルパーサー (それはしばしば物事を壊しました)。! これを修正するには、http://south.aeracode.org/wiki/MyFieldsDontWorkを参照してください。
ウィキの記事を読みましたが、非常に冗長で複雑です。USStateField は 1.5 ではカスタム フィールドと見なされませんか? 1.5 でこの問題に遭遇した人はいますか? また、どのように解決しましたか?