これまではDjangoでモデルの名前を変更する必要がありました(あるいは最近発生した1つのモデルを2つに分割し、 。はい、適切な計画はこのような状況を回避するのに役立ちますが、時にはリアリティが介入することもあります。Djangoでモデルの名前を変更した後にauth_permissionテーブルを修正する
db内の対応するテーブルの名前を変更し、影響を受けるコードを修正した後、1つの問題が残ります。これらのモデルで操作するユーザーまたはグループに付与されたアクセス許可は、引き続き古いモデル名を参照します。これを修正するための自動化または半自動化された方法がありますか、それとも手動db手術の問題ですか? (開発中にauth_permissionsテーブルとsyncdbを削除して再作成することはできますが、生産はあまり簡単ではありません)。
注 - http://www.djangosnippets.org/snippetsを使用します/ 696 /代わりに。 – shacker