0

私はDjangoでソーシャルログインを実装しようとしています。私はすでにコマンド以下ModuleNotFoundError: 'mysite.core'というモジュールがありません

pip install social-auth-app-django 

で social_auth_app_django をインストールしていると私はまた、私の設定ファイルで、インストールされたアプリにこれを追加しました。

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'social_django', 
    'mysite.core', 
] 

しかし、私は、私は、移行

python manage.py migrate 

ModuleNotFoundError: No module named 'mysite.core'

注実行しようとすると、次のエラーを取得しています:を私はチュートリアルでは、あなたを取得Python 3.6.2Django 1.11.7

+0

「mysite.core」はあなたのインストールされたアプリケーションになければなりません。 – Satendra

+0

Mysite .coreは、installed_appsで宣言する必要があります。 – jaime

+0

あなたのsettings.pyファイルを表示できますか? – Satendra

答えて

0

を使用していますアプリにビューを追加するmysite.core。あなたはINSTALLED_APPSにアプリを追加しましたが、作成していないので、インポートエラーが発生します。

レイアウトのようなものでなければなりません:個人用サイトのディレクトリはプロジェクトディレクトリ(manage.pyを含むもの)に属する

mysite/ 
├── core 
│   ├── __init__.py 
│   └── views.py 
└── __init__.py 

もう1つの方法は'mysite.core'INSTALLED_APPSから削除することです。 social-auth-app-djangoの一部ではありません。 mysite.coreのURL /ビューを作成するチュートリアルの部分を調整する必要があります。

+0

私はすでに試してみました。それはどちらもうまくいかなかった。しかし、提案をありがとう。 – DixonCh

+0

これ以上ヘルプが必要な場合は、プロジェクトレイアウトと完全なトレースバックを表示する必要があります。 'mysite.core'は' python-social-auth'には必要ないことに注意してください。 'INSTALLED_APPS'からそれを削除することもできます(mysite/coreがない場合はチュートリアルを変更する必要があります)存在しない)。 – Alasdair

関連する問題