問題タブ [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.
python - django-allauth でカスタム ユーザー モデルを保存する
追加のフィールドが 1つある djangoカスタム ユーザー モデルがあります。 MyUser
これらの指示に従って、カスタムの全認証サインアップ フォーム クラスも用意しています。
送信後SignupForm
(プロパティのフィールドMyUser.age
が正しくレンダリングされます)、次のエラーが発生します。
/accounts/signup/ の IntegrityError
(1048、「列 'age' を null にすることはできません」)
カスタム ユーザー モデルを保存する適切な方法は何ですか?
ジャンゴ-allauth: 0.12.0; ジャンゴ: 1.5.1; パイソン 2.7.2
django - 自分のプロジェクトで Django All-Auth を使用するのが難しい - URL/移行の問題
タイトルが示すように、自分のプロジェクトで Django-AllAuth を使用するのが困難です。私は南を使用していますが、南は初めてなので、それが問題の原因になる可能性があります。以下に、私が行った手順と現在の状況を詳しく説明します。
まず、allauth フォルダーをプロジェクトのルートに移動しました。次に、サンプル コードのテンプレートをスタートアップ アプリに移動しました。「plain/example/index.html」テンプレートをスタートアップ テンプレート (127.0.0.1:8000) にしました。
私たちのプロジェクトの URL に、次を追加しました。
プロジェクト設定は次のようになります。
syncdb を実行し、プロジェクトを実行します。
ただし、管理者でソーシャル アカウントにアクセスしようとすると、次のエラーが表示されます。
この問題は、南側の問題によって引き起こされていると思います。syncdb を実行すると、次の応答が返されます。
私は南に慣れていないので(ただし、このプロジェクトに使用する必要があります)、これを正確に解決する方法がわかりません。私ができることをオンラインで読みました:
しかし、これを行った後、問題は解決しません。
この問題を解決する方法、またはその原因を知っている人はいますか? 他に質問がある場合は、必要な情報を提供できます。
python - django-rest-framework のエンドポイントとして django-allauth をプラグインする
私のウェブサイトでは、ソーシャル ログインに django-allauth を使用しています。また、モバイル アプリのバックエンドとして機能する django-rest-framework を利用した REST API もあります。モバイル アプリで Facebook ログインを使用するユーザーを検証 (および登録) できるように、allauth の認証バックエンドを REST API に直接接続する方法はありますか?
明確にするために: Facebook ログイン部分は、ネイティブ SDK によって処理されます。のように機能する (つまり、新しいユーザーを作成する) エンドポイントが必要ですPOST /user
が、電子メール/パスワードなどの代わりに Facebook oauth トークンを入力として受け取ります。
django - Django で外部アプリのテンプレートをオーバーライドする
外部アプリ (サイト パッケージにインストールされているallauth )のテンプレートをオーバーライドしたい。残念ながら、私が読んだアドバイスはうまくいきませんでした。私は私のに以下を追加しましたsettings.py
:
すべてのテンプレート (このコンテンツ) を にコピーしましたmy_project_dir/templates/allauth
。しかし、サーバーを再起動してページをリロードすると、カスタム テンプレートではなく、サイト パッケージの元の allauth アプリからレンダリングされたテンプレートのみが取得されます。ヒントはありますか?
django - django-allauth でユーザーのソーシャル登録をオフにしますか?
django-allauth テンプレートを調べてみると、ユーザー登録が閉じられているか無効になっているときに、ユーザーをリダイレクトできる signup_closed.html があることに気付きました。そのモジュールに精通している人は、settings.py で既存のソーシャル アプリを介した新規ユーザー登録を無効にすることができる事前構成済みの設定があるかどうかを知っていますか? それとも自分で設定する必要がありますか? allauth の完全なドキュメントを読みましたが、それについての言及はありません。ありがとう。
django - Django allauth:フォームのログイン/サインアップを無効にします
django-allauthでフォームのログイン/サインアップを完全に無効にすることが可能かどうかを誰かが知っているかどうか知りたいです。
私のビジネス モデルでは、ユーザーは Facebook を使用してのみログイン/サインアップできますが、@login_required デコレータを使用すると、ユーザーはログイン ページにリダイレクトされ、そこで電子メール/パスワードを入力できます。
ドキュメントに何も見つからなかったので、質問する必要があると思いました。
django - インポートされたアプリケーションからのモデルの Django フィクスチャ (django-allauth など)
initial_data.json
自分のモデルのようにフィクスチャ ファイルを作成できることはわかっています。インポートされた django-allauth アプリケーションによって作成および使用されるテーブルに同様のファイルを作成したいと考えています。
私は試した:
ただし、エラーで終了します:
django - djangoパッケージのアプリ名が衝突する
私の django プロジェクトには、ユーザー アカウントを管理する「accounts」という名前のローカル アプリがあります。これには、accounts_ で始まる、ライブでデータが取り込まれた db テーブルがあります。urls.py
次のエントリもあります。
今、django-allauth を使用して OpenId をサポートしたいと考えています。ただし、allauth はaccounts
accounts_ で始まる db テーブルの作成にも使用し、urls.py に以下を含めるように要求するため、アプリ名の衝突があることに気付きました。
このアプリ名の競合を解決する最善の方法は何ですか?