問題タブ [django-registration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5646 参照

django - DjangoのUserCreationFormからUsernameフィールドを削除する方法

ユーザー登録ページに、ユーザー名ではなく、電子メールとパスワードのフィールドを表示したい。私はこの登録フォームを作成しました:

ただし、ユーザー名は引き続き表示されます。他のものをオーバーライドする必要がありますか?

0 投票する
1 に答える
393 参照

python - Djangoの拡張-登録:url.pyの設定でエラーが発生する

独自のカスタムフォームを使用し、Django-RegistrationApplicationを拡張してdjango-registrationフォームを拡張してDjango登録フォームを作成し、 Django-Registration&Django-Profileで提供されている回答に従おうとしています。url.pyに次のコードを追加しました

しかし今、私がhttp:// localhost:8000 / accounts / register /にアクセスするときはいつでも、次のエラーが発生します

register()が予期しないキーワード引数'form_class'を取得しました

私を助けてください。なぜこのエラーが発生するのですか?私はたくさんゴーグルしましたが、それでも解決策を見つけることができませんでした。

0 投票する
1 に答える
281 参照

django - Django がビューで基本テンプレートを評価しない

私は Django を初めて使用し、最初の登録ページを django-registration でセットアップしたところ、すべてうまく機能しました (ユーザーは登録、パスワードの変更などを行うことができます)。ここで、アプリを少し拡張したいので、シンプルなプロファイル ページを追加して、ユーザーがログインしたときに自分のプロファイルを表示できるようにしたいと考えました。そこで、基本テンプレートを拡張するための profile_page.html テンプレートを作成し、ビューで非常に単純なビューを設定しました。

私の基本テンプレートは次のようになります。

profile_pages.html テンプレートは次のとおりです。

および url.py:

そのため、ログインしたユーザーがプロファイル ページ (example.com/profile/) にアクセスすると、プロファイル ページと、ユーザーがログインしていない場合はログイン ページが表示されるようにしたいと考えています。

しかし、ログインしたユーザーが /profile にアクセスすると、ユーザーが登録されていないかのように基本テンプレートが評価されます (ヘッダーにログインが表示されます) が、プロファイルの結果は表示されます。さらに、静的ファイルも同様に機能しませんか?

なぜこれが起こっているのかについての手がかりはありますか?

ps テンプレートディレクトリを settings.py に含めました

助けてくれてありがとう!

0 投票する
1 に答える
1640 参照

django - インデックスページのdjango-registration、登録、およびログインフォームを一緒に、私はそれを正しくしましたか?

コードのレビューをお願いします。django-registration アプリと django.contrib.auth モジュールを使用しました。私がやりたかったのは、インデックス ページにログイン フォームと登録フォームの両方を配置し、そこから管理することです。私がやったことは、registration.views.py と contrib.auth.views.py からコードをコピーして、一緒に叩いたことです。

それは機能しますが、非常にハック的でエレガントではなく、別の適切な方法があると感じています。たとえば、コピーペーストするのではなく、登録と認証でビューメソッドを呼び出したり拡張したりする方が良いと思います。

そして、index.html のフォーム:

0 投票する
1 に答える
1116 参照

python - django-registrationとdjango-profileを連携させる

新しい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設定を適切に指定します。次に、設定に追加profilesINSTALLED_APPS、適切なテンプレートを作成して、URLを設定します。プロファイルへのリンクに便利なように、プロファイルモデルでは、ユーザー名を渡してget_absolute_url()ビューにルーティングするメソッドを定義する必要があります。profiles.views.profile_detail

だから私の質問は:

  • それはよく知られているエラーですか?
  • 'registration.User'をAUTH_PROFILE_MODULEとして設定する正しい方法ですか?
  • 「ユーザー名を渡してget_absolute_url()、ビューにルーティングするメソッドを定義する必要があります」とは何ですか。profiles.views.profile_detailoverview.txtで?
0 投票する
1 に答える
881 参照

django - django-social-authのログインテンプレート

django-social-authを正常にインストールしました。APIキーを入力しましたが、機能しています。しかし、今では、ソーシャルログインと従来の登録の両方を提供できるログインテンプレートを作成する方法がわかりません。

Twitter、Facebookなどのソーシャル認証へのリンクがありますが、djangoユーザーを作成するための登録フォームを作成する方法がわかりません。誰か助けてくれませんか。私はDjangoテンプレートの取り扱いの初心者です

0 投票する
1 に答える
5924 参照

django - django-social-auth django-registration と django-profiles -- 一緒に

django-social-authdjango-registration、およびdjango-profilesを一緒に使用した人はいますか? 彼らはうまく連携していますか?social-auth を確立しましたが、どこかでdjango-allauth の方が優れていると読みました。そちらに乗り換えるべきでしょうか?

お知らせ下さい

アップデート:

私はallauth自分のプロジェクトで使用しましたが、正常に動作しています。django-registrationallauth は統合されているため、使用する必要はありません。ただし、カスタム ユーザー プロファイルを使用しており、django-profiles.

0 投票する
3 に答える
3830 参照

django - 確認メールを送信しようとしたときに「許可が拒否されました」

Apacheとmod_wsgiを使用して、fedoraサーバー(Fedoraリリース15(Lovelock))でdjangoWebサイトを実行しています。最近、django-registrationアプリ(バージョン0.7)を使用して登録システムを追加しようとしましたが、残念ながら、アプリが新しく登録されたユーザーに確認メールを送信しようとすると、「[Errno13]許可が拒否されました」というメッセージが表示されます。次のように、Gmailアカウントを使用してメールを送信するようにプロジェクトの設定ファイルを構成しました。

プロジェクトのシェルを使用しているときにsend_mailを手動でインポートすると、メールを送信できます。ビューやモデルは何も変更していません。登録テンプレートファイルは次のとおりです。

そして、これが私が得るエラーです:

これは完全なトレースバックです。

0 投票する
1 に答える
654 参照

python - URLハンドラーでextra_contextをauth_views.password_changeに渡す方法

次のようなパスワードを変更するためのURLハンドラーがあります。

すべてが順調で、テンプレートが読み込まれ、パスワードの変更は期待どおりに機能します。ただし、テンプレートはにアクセスする必要がありますrequest.user。オブジェクトは、デフォルトでは、組み込みのビューrequestからテンプレートに渡されません。auth_views.password_change

auth_views.password_changeビューは追加のコンテキストで渡すことができ、それがテンプレートに渡されることを私は知っています。URLハンドラーでそれを行う方法がわかりません。

ラップアラウンドする別のビューを作成できることは知っていauth_views.password_changeますが、URLハンドラー内からそれを実行するためのショートカット方法があるかどうか知りたいです。

ビューに関して現在のrequestオブジェクトextra_contextを渡すように現在のURLハンドラーを変更する方法を教えてください。auth_views.password_change

0 投票する
2 に答える
2532 参照

python - `django-registration`を取得して、最初にアクセスしようとしていたページに移動します

django.contrib.auth素晴らしい機能があります。で装飾されたページにアクセスしようとするlogin_requiredと、引数を指定してログインページにリダイレクトされるため、ログインnext後、最初にアクセスしようとしていたページにリダイレクトされます。これはユーザーフローにとって良いことです。

しかし、どうやらdjango-registration同様の機能を提供していません。ログインの代わりに登録すると、next何かが得られると思いました。登録-n'-アクティブ化すると、最初にアクセスしようとしていたページにリダイレクトされます。これは当てはまりません。成功ページにリダイレクトされるだけです。これは流れを傷つけます。

django-registrationおそらくこのオプションを提供していますが、私はそれを使用していないか、正しく使用していませんか?または、これを行う簡単な方法はありますか?