2017-04-05 4 views
0

背景

私はサードパーティ製のDjangoアプリ「Allauth」を使用して時間を節約したいと考えています。 Allauthでは、INSTALLED_APPSにプロバイダを追加する必要があり、そのプロバイダモジュールの名前は既存のアプリケーションと競合します。だから私は "django.core.exceptions.ImproperlylyConfigured:アプリケーションラベルは一意ではない重複:"エラーを取得します。私は問題this previous question.AppConfigですでにプロダクションになっているアプリケーションのラベルの名前を変更するときのプロセスは何ですか?

あたり

私の問題は、のAppConfigに私のアプリのラベルの名前を変更すると、移行は、「依存関係が存在しない親ノードを参照する」で失敗するということであることを解決する方法を知っています。親ノードが変更され、データベーステーブルも変更されたためです。

私の質問

私の既存のアプリは、新鮮な起動するオプションをまだ生産のデータのトンを持っていません。私の質問は私の選択肢です。 Djangoはサードパーティのパッケージのラベルの名前を変更するオプションを提供していませんか?私は実際にhereと似たような移行を実行する必要がありますか?ありがとう

答えて

0

私が知っている限り、リンクした答えのステップ:How to change the name of a Django app?に従う必要があります。

私は同じ船に乗っています(本当にallauthです)、このチケットはapp.labelを使用して名前を変更することは基本的に壊れていて、自動アップグレードパスはないという事実を概説しています。

ここで説明します:https://code.djangoproject.com/ticket/23790

関連する問題