問題タブ [django-allauth]

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 投票する
0 に答える
484 参照

python - ユーザーサインアップ時の Django IntegrityError

django-allauth を使用してユーザー プロファイルを拡張しようとすると、エラーが発生します

これは私の django プロジェクトの workerapp アプリの models.py で、他のサインアップ情報と共に 2 つの追加フィールドを要求しています。

私のユーザーは正しく保存していますが、これは管理画面で確認できます。サインアップ中にこのエラーが表示されるだけです。

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

python - 次のクエリ パラメータは、Facebook ログインの django allauth では機能しません

Django all-auth を使用して、アプリケーションにユーザー アカウント管理を実装しました。ユーザー名とパスワードを使用したログインと、Facebook 接続を使用したログインを有効にしました。

問題は次のようになります。

1) ユーザーがページhttp://example.com/page1/にアクセスし、ログインをクリックします

2) 彼はhttp://example.com/accounts/login?next=/page1/に移動しました

3) ユーザーがユーザー名とパスワードを使用してログインすると、ユーザーはhttp://example.com/page1にリダイレクトされます。しかし、ユーザーが facebook でログインすると、ホームページに移動します。

Facebookログインでも望ましい動作を得るにはどうすればよいですか?

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

python - django-allauth UserSignupView のオーバーライドを有効にします

カスタム サインアップ ビューを作成する理由は、django-allauth SignupView の form_valid() をオーバーライドし、上記のようにするためです。

なんらかの理由で、サインアップ ボタンをクリックしたときにコントロールが CustomSignupView 内に入らず、代わりに allauth UserSignup ビューの form_valid() に移動してそれを実行します。CustomSignUpView にアクセスする方法を教えてください。これは私の実装です

ビュー.py:

これはジャンゴの実装です:

0 投票する
0 に答える
483 参照

django - Django 全認証で SOCIALACCOUNT_AUTO_SIGNUP (=False) フォームをカスタマイズする

Facebookアカウントを介してログインしようとした後、ユーザーがユーザー名とパスワードを入力してDjangoの実際のユーザーモデルに保存できるフォームをユーザーに表示して、ユーザーがシステムでその資格情報を使用して後でサインインできるようにしたいと考えています。

したがって、私は設定しています

私のsettings.pyファイルで。

デフォルトでは、 と の付いたフォームが表示されusernameますe-mail addresspasswordatフォームにフィールドを追加したい。どうすればいいですか?

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

django - ページにdjango-allauthサインアップフォームを含める方法は?

私はdjango-allauthを使用していますが、それは素晴らしいです。ただし、サインアップ フォームを含むスプラッシュ ページを作成したいと考えています。テンプレートにサインアップ フォームを含めるには、どのテンプレート タグを使用できますか?

ありがとう!

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

python - Django allauth サインアップ フォームが空です

初めて allauth を試していますが、初めてサインアップするのに苦労しています。私は Facebook サポートを使用しており、Facebook に正常に接続し、ログインして /accounts/social/signup にアクセスします。

Facebook の名前とメール アドレスが事前に入力されているのに、フォーム アクションが空であるため、ボタンが機能しない可能性があります。allauth パッケージ テンプレートを確認したところ、このように設計されているようです。何が起こっているのかわかりませんが、うまくいきません。助けてください!

レンダリングされたページからの抜粋http://localhost:8000/accounts/social/signup/

からの抜粋/virtualenvs/myproject/lib/python2.7/site-packages/allauth/templates/socialaccount/signup.html

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

python - サインアップフォームでカスタムユーザーフィールドを保存するDjango allauth

次のフィールドを使用して、標準ユーザー モデルを UserProfile モデルで拡張しました。

ただし、このフォームを使用して新しいユーザーを作成している間:

データベース内の 'info' は常に空 ('') です (id 以外の他のフィールドと同様)。標準属性 (名、姓) が正しく保存されます。

デバッグを試みましたが、クエリが正しくないため、エラーは SQL とは関係ありません。

しかし、pdb を使用して user.profile.info の値をデバッグすると、正しく動作します。

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

django - Django allauth: allauth が既に提供しているものを活用しながら、典型的な /accounts/settings ページをどのように作成しますか?

私は allauth をセットアップしまし/accounts/password/change/たが、現在ログインしているユーザーのパスワードを変更するための素敵なフォームが公開されていることに気付きました。また/accounts/email/、電子メールアドレスをアカウントにリンクすることに関連するすべての狂気を処理するのに優れていることも明らかにします.

私の質問は:

/accounts/settings/ユーザーが自分の名前を編集したり、電子メール情報を変更したり、パスワードをすべて 1 つのテンプレートから更新したりできるように、ユーザーの典型的な設定ページとして機能するページの概念を作成するにはどうすればよいですか?

最初のステップは、settingsアプリケーションを作成し、/accounts/settingsログイン保護されたルートを接続し、フォームの送信を処理するビューを作成し、allauth が提供する他のテンプレートを表示することだと思いますが、すべてをまとめて表示する方法がわかりません。ビューレベル。

このページに (3) 別のフォームを用意するのはおそらく良い考えだと思います。1 つはパスワードを変更するためのもので、2 番目は allauth が提供するすべての電子メール ビジネスを処理するためのもので、最後に 3 番目の形式は、名前の更新などのカスタム情報を処理するためのものであり、拡張ユーザー モデルに含まれる可能性のあるものは何でも?

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

python - Chrome は、ローカルの Django Web アプリ開発で URL の最後の部分を削除します (allauth を使用)

Chrome は、ローカルの Django Web アプリ開発 (django-allauth を使用) で URL の最後の部分を削除します。

So I can't access my login page frome Chrome, but it works fine with Firefox. に置き換わりhttp://127.0.0.1:8000/accounts/login/ます。http://127.0.0.1:8000/

私のurls.py :

どうしたの?

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

python - Django allauth & facebook:指定されたURLはアプリケーション構成で許可されていません

The missing django-allauth tutorialの例を正常に実行して Facebook でログインしましたが、django-allauth を最初からインストールしようとすると次のエラーが発生します。

Facebook では、私のサイトの URL は に設定されていますhttp://127.0.0.1:8000/。これは例では機能しますが、私のアプリでは機能しません。エラーはどこから発生する可能性がありますか?


Django 管理の「サイト」フィールドも理解できません: Home › Socialaccount › Social apps › AppName。デフォルトではexample.comに設定されています。ここで何を設定すればよいかわかりませんが、例としてexample.comで問題なく動作します...


参考までに、例のメインの urls.py を次に示します。

larb の場合は urls.py:

そして私のユニークなメインurls.py


Facebookボタンがリンクしている例では、違いに気づきましたhref="/accounts/facebook/login/"。一方、デフォルトのログインページ(失敗した場合)ではhref="javascript:allauth.facebook.login('', 'authenticate', 'login')".

http://127.0.0.1:8000/accounts/facebook/login/手動で行けばうまくいきます!