新しいdjangoプロジェクトを設定中ですが、提供されているアプリdjango-registrationとdjango-profileを使用したいと思います。私はそれらの両方を簡単にインストールしてインストールし、django-registrationを正常に機能させることができました。次のステップは、django-profileアプリを作業ブランチに接続することです。django-registrationは、settings.py-variableLOGIN_REDIRECT_URLで定義されているURLにリダイレクトするサービスを提供します。私の推測では、django-profileアプリのURLを貼り付けるだけで、両方を接続できます。(例:'/ profiles /')。私のsettings.py-variableAUTH_PROFILE_MODULEは'registration.User'に設定されています(django-registrationモデルを使用しようとしています!)。しかし、/profiles/でSiteProfileNotAvailableを取得します。例外が提供されたエラーはありません。私はこれらのステップに従おうとしました: https://bitbucket.org/ubernostrum/django-registration/src/tip/docs/index.rst https://bitbucket.org/ubernostrum/django-profiles/src/tip/docs/overview.txt しかし、私はそうではありません確かに、私がすべてを適切に行った場合、つまり、overview.txtのこの段落
デフォルトで使用する場合は、サイトのプロファイルモデルを作成し、
AUTH_PROFILE_MODULE
設定を適切に指定します。次に、設定に追加profiles
しINSTALLED_APPS
、適切なテンプレートを作成して、URLを設定します。プロファイルへのリンクに便利なように、プロファイルモデルでは、ユーザー名を渡してget_absolute_url()
ビューにルーティングするメソッドを定義する必要があります。profiles.views.profile_detail
だから私の質問は:
- それはよく知られているエラーですか?
- 'registration.User'をAUTH_PROFILE_MODULEとして設定する正しい方法ですか?
- 「ユーザー名を渡して
get_absolute_url()
、ビューにルーティングするメソッドを定義する必要があります」とは何ですか。profiles.views.profile_detail
overview.txtで?