ここにはDjangoのバージョン1.6を使用して作成したアプリケーションがあり、バージョン1.10に移行しようとしています。
いくつかの問題が発生していることが判明し、バージョン間の違いが原因であるかどうかはわかりません。 I 'はPythonのmanage.pyのrunserver' を実行すると、次のエラーが発生します。Python-social-authでDjango 1.6をDjango 1.10に移行する際にエラーが発生しました
をsocialconnections.SocialInfluence.social_auth:(fields.E300)フィールド モデルとの関係を定義する 'default.UserSocialAuth'、いずれか ありますインストールされていないか抽象です。
default.UserSocialAuthクラスは、INSTALLED_APPS(social.apps.django_app.default)に設定されています。誰もがそのようなことを経験したことがあり、なぜこれが起こっているのか考えていますか?エラーを返すコードスニペットは次のとおりです。
social_auth = models.OneToOneField(
'default.UserSocialAuth',
related_name='social_influence')
ありがとうございます。
一方で、1.6から1.10へのアップグレードは大きな変更です。 Django 1.8が最初に動作するようになったら(これはLTSなので、まだ1.10にアップグレードする必要はありません)、はるかに簡単です。 Django 1.7を使ってアップグレードすることもお勧めします。 1.8を稼働させたら、1.10にアップグレードするか、または出てくるときに1.11 LTSにまっすぐにジャンプすることは簡単です。 – Alasdair
こんにちは、@Alasdair。このエラーは、Django 1.8でも発生します。 –