問題タブ [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.
django - DjangoのUserCreationFormからUsernameフィールドを削除する方法
ユーザー登録ページに、ユーザー名ではなく、電子メールとパスワードのフィールドを表示したい。私はこの登録フォームを作成しました:
ただし、ユーザー名は引き続き表示されます。他のものをオーバーライドする必要がありますか?
python - Djangoの拡張-登録:url.pyの設定でエラーが発生する
独自のカスタムフォームを使用し、Django-RegistrationApplicationを拡張してdjango-registrationフォームを拡張してDjango登録フォームを作成し、 Django-Registration&Django-Profileで提供されている回答に従おうとしています。url.pyに次のコードを追加しました
しかし今、私がhttp:// localhost:8000 / accounts / register /にアクセスするときはいつでも、次のエラーが発生します
register()が予期しないキーワード引数'form_class'を取得しました
私を助けてください。なぜこのエラーが発生するのですか?私はたくさんゴーグルしましたが、それでも解決策を見つけることができませんでした。
django - Django がビューで基本テンプレートを評価しない
私は Django を初めて使用し、最初の登録ページを django-registration でセットアップしたところ、すべてうまく機能しました (ユーザーは登録、パスワードの変更などを行うことができます)。ここで、アプリを少し拡張したいので、シンプルなプロファイル ページを追加して、ユーザーがログインしたときに自分のプロファイルを表示できるようにしたいと考えました。そこで、基本テンプレートを拡張するための profile_page.html テンプレートを作成し、ビューで非常に単純なビューを設定しました。
私の基本テンプレートは次のようになります。
profile_pages.html テンプレートは次のとおりです。
および url.py:
そのため、ログインしたユーザーがプロファイル ページ (example.com/profile/) にアクセスすると、プロファイル ページと、ユーザーがログインしていない場合はログイン ページが表示されるようにしたいと考えています。
しかし、ログインしたユーザーが /profile にアクセスすると、ユーザーが登録されていないかのように基本テンプレートが評価されます (ヘッダーにログインが表示されます) が、プロファイルの結果は表示されます。さらに、静的ファイルも同様に機能しませんか?
なぜこれが起こっているのかについての手がかりはありますか?
ps テンプレートディレクトリを settings.py に含めました
助けてくれてありがとう!
django - インデックスページのdjango-registration、登録、およびログインフォームを一緒に、私はそれを正しくしましたか?
コードのレビューをお願いします。django-registration アプリと django.contrib.auth モジュールを使用しました。私がやりたかったのは、インデックス ページにログイン フォームと登録フォームの両方を配置し、そこから管理することです。私がやったことは、registration.views.py と contrib.auth.views.py からコードをコピーして、一緒に叩いたことです。
それは機能しますが、非常にハック的でエレガントではなく、別の適切な方法があると感じています。たとえば、コピーペーストするのではなく、登録と認証でビューメソッドを呼び出したり拡張したりする方が良いと思います。
そして、index.html のフォーム:
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
設定を適切に指定します。次に、設定に追加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で?
django - django-social-authのログインテンプレート
django-social-authを正常にインストールしました。APIキーを入力しましたが、機能しています。しかし、今では、ソーシャルログインと従来の登録の両方を提供できるログインテンプレートを作成する方法がわかりません。
Twitter、Facebookなどのソーシャル認証へのリンクがありますが、djangoユーザーを作成するための登録フォームを作成する方法がわかりません。誰か助けてくれませんか。私はDjangoテンプレートの取り扱いの初心者です
django - django-social-auth django-registration と django-profiles -- 一緒に
django-social-auth、django-registration、およびdjango-profilesを一緒に使用した人はいますか? 彼らはうまく連携していますか?social-auth を確立しましたが、どこかでdjango-allauth の方が優れていると読みました。そちらに乗り換えるべきでしょうか?
お知らせ下さい
アップデート:
私はallauth
自分のプロジェクトで使用しましたが、正常に動作しています。django-registration
allauth は統合されているため、使用する必要はありません。ただし、カスタム ユーザー プロファイルを使用しており、django-profiles
.
django - 確認メールを送信しようとしたときに「許可が拒否されました」
Apacheとmod_wsgiを使用して、fedoraサーバー(Fedoraリリース15(Lovelock))でdjangoWebサイトを実行しています。最近、django-registrationアプリ(バージョン0.7)を使用して登録システムを追加しようとしましたが、残念ながら、アプリが新しく登録されたユーザーに確認メールを送信しようとすると、「[Errno13]許可が拒否されました」というメッセージが表示されます。次のように、Gmailアカウントを使用してメールを送信するようにプロジェクトの設定ファイルを構成しました。
プロジェクトのシェルを使用しているときにsend_mailを手動でインポートすると、メールを送信できます。ビューやモデルは何も変更していません。登録テンプレートファイルは次のとおりです。
そして、これが私が得るエラーです:
これは完全なトレースバックです。
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
python - `django-registration`を取得して、最初にアクセスしようとしていたページに移動します
django.contrib.auth
素晴らしい機能があります。で装飾されたページにアクセスしようとするlogin_required
と、引数を指定してログインページにリダイレクトされるため、ログインnext
後、最初にアクセスしようとしていたページにリダイレクトされます。これはユーザーフローにとって良いことです。
しかし、どうやらdjango-registration
同様の機能を提供していません。ログインの代わりに登録すると、next
何かが得られると思いました。登録-n'-アクティブ化すると、最初にアクセスしようとしていたページにリダイレクトされます。これは当てはまりません。成功ページにリダイレクトされるだけです。これは流れを傷つけます。
django-registration
おそらくこのオプションを提供していますが、私はそれを使用していないか、正しく使用していませんか?または、これを行う簡単な方法はありますか?