南の移行を使用して、私のdjangoモデルで外部キーの名前を変更する必要があります。私はこのスレッドを見つけたとき私は運が良かったと思ったHow to rename a foreignkey field with South?しかし、そこに記述されているすべてのメソッドは、さまざまなエラーで失敗します。誰かが実際にこれを行う正しい方法を知っていますか?私は任意の助けをSomeModel.owner = models.ForeignKey(User)
にSomeModel.registered_to = models.ForeignKey(User)
の名前を変更し、User
とowner
との関係を維持したい正しい方法でdjango-southの外部キーの名前を変更する方法
いただければ幸いです!
上記のテクニックは、私が上にリンクしたスレッドで言及されており、私はそれを試しました。それは動作するように見え、例外をスローしません。しかし、 'SomeModel.owner'にアクセスしようとすると、' DoesNotExist'が呼び出されます。 –
Postgresでは、これは外部キー名を変更するために働くようです。制約名は同じですが...それは重要ですか? – Nils