2011-10-17 12 views
6

私は新しいdjangoプロジェクトの設定を進めており、提供されているアプリケーションdjango-registrationとdjango-profileを使いたいと思います。私は簡単なインストールでそれらの両方をインストールし、正常にdjangoの登録を取得するために管理されます。私の次のステップは、django-profileアプリケーションを作業ブランチに接続することです。 django-registrationは、URLにリダイレクトするサービスを提供します。このサービスは、settings.py変数LOGIN_REDIRECT_URLで定義されています。私の推測は、私は単に両方を接続するために、ジャンゴプロファイルのアプリのURLを貼り付けることができます。 (例: '/ profiles /')。 私のsettings.py変数AUTH_PROFILE_MODULEは 'registration.User'に設定されています(django登録モデルを使用しようとしています)。 しかし、 は/ 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.txtdjango-registrationとdjango-profileを連携させる

から、すなわち、この段落を、すべてを行っている場合、わからないと AUTH_PROFILE_MODULEの設定を適切に指定します。次に、INSTALLED_APPSの設定にprofiles を追加し、適切なテンプレート を作成し、URLを設定します。プロファイルへのリンクの便宜のために、 プロファイルモデルでは、のビューprofiles.views.profile_detailにルーティングするget_absolute_url()メソッドを定義し、 ユーザ名を渡す必要があります。

だから私の質問は以下のとおりです。

  • はよく知られているエラーということですか?
  • 'registration.User'をAUTH_PROFILE_MODULEに設定するのが正しい方法ですか?
  • get_absolute_url()の方法を定義して のビューprofiles.views.profile_detailのビューにルーティングする方法は、 のユーザー名を渡す必要があります。 overview.txtに?

答えて

3

ドキュメントの種類とテンプレートがないため、django登録は使いにくいです。多くのDjangoの開発者は、代わりに、ジャンゴ・社会的-AUTHを使用します。

https://github.com/omab/django-social-auth http://django-social-auth.readthedocs.org/en/latest/index.html

ケネス愛が統合どのようにあなたが見ることができます

https://github.com/opencomparison/opencomparison/blob/master/apps/profiles/views.py#L83 https://github.com/opencomparison/opencomparison/blob/master/settings.py#L277

:ここではDjangoのパッケージのコードベースに、それ
関連する問題