私はdjangoを学んでおり、ユーザー登録にdjango-allauthを使用することに決めました。私は現在、ローカルアカウントのみを必要としています(私はsettings.pyからソーシャル認証を除外しました)。django-allauth SITE_IDエラー
私は/accounts/login
にアクセスすると、私は次のエラーを取得する:
The ID, as an integer, of the current site in the django_site database table. This is used so that application data can hook into specific sites and a single database can manage content for multiple sites.
しかし、私は非常にこれを理解していない:
You're using the Django "sites framework" without having set the SITE_ID setting. Create a site in your database and set the SITE_ID setting to fix this error.
公式Djangoのドキュメントは言います。今私はちょうど開発環境でdjangoを実行していて、通常はpython manage.py runserver
を実行すると動作が開始され、アプリケーションをテストできます。
このSITE_ID
の問題をローカルアカウントで解決する方法を教えてください。生産/開発環境ではソリューションが異なるでしょうか?
settings.pyにSITE_ID = 1を設定しましたか?これは通常settings.pyファイルのデフォルト設定ですが、別のモジュールを使用している場合は、追加する必要があります。 –
多分あなたのためのこの助け [http://stackoverflow.com/questions/14019017/django-allauth-no-facebook-app-configured-please-add-a-socialapp-using-the-djan?answertab=active #タブトップ] [1] [1]:http://stackoverflow.com/questions/14019017/django-allauth-no-facebook-app-configured-please-add-a-socialapp- using-the-djan?answertab = active#tab-top – Robert
@AronYsidoroありがとうございました – PyDroid