2016-12-05 19 views
0

ここには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') 

ありがとうございます。

+0

一方で、1.6から1.10へのアップグレードは大きな変更です。 Django 1.8が最初に動作するようになったら(これはLTSなので、まだ1.10にアップグレードする必要はありません)、はるかに簡単です。 Django 1.7を使ってアップグレードすることもお勧めします。 1.8を稼働させたら、1.10にアップグレードするか、または出てくるときに1.11 LTSにまっすぐにジャンプすることは簡単です。 – Alasdair

+0

こんにちは、@Alasdair。このエラーは、Django 1.8でも発生します。 –

答えて

0

私は徐々にアップグレードするという@alasdairのユーザーの勧めに従い、プロジェクトはDjangoのバージョン1.7で作業しました。

関連する問題