私は新しいプロジェクトを開始しています。私はDjango 1.5を使用しています。私は、localflavorのものがDjango 1.5から削除され、別のインストール可能なパッケージになっていることを知りました。だから私はそれをインストールしました。私のmodels.pyで、私は私の状態を取得するために、米国のlocalflavorsをインポートしている:私のモデルではDjango 1.5のlocalflavorに関してDjango Southの問題を解決するには?
from django_localflavor_us.models import USStateField
を、私はこのフィールドを持っている:
state = USStateField(default='VA')
私は韓国での移行を実行しようと、今すぐ次のメッセージが表示されます。
!フィールド 'playerstats.location.state'をフリーズできません。 ! (このフィールドはクラスdjango_localflavor_us.models.USStateFieldを持ちます)
!南はいくつかのフィールドをイントロスペクトすることはできません。これはおそらくカスタムであるためです !フィールド。 0.6以下で作業した場合、これは が削除されたためです。モデルパーサー(それはしばしば物事を壊した)。 !これを修正するには、http://south.aeracode.org/wiki/MyFieldsDontWork
私はwikiの記事を読んでいますが、非常に冗長で複雑です。私のUSStateFieldは今1.5でカスタムフィールドと見なされていませんか?誰も1.5でこの問題にぶつかっていますか?そしてどうやってそれを解決しましたか?
これはうまくいった!今私はそれを得る。 – user338413