問題タブ [django-custom-user]

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

django-rest-framework - djangoカスタムユーザーモデルを使用したpythonソーシャル認証

以下で説明するpython-social-authDjango RESTバックエンドアプリケーションでの認証に(減価償却されているため、django-social-authではありません)を使用しています。Custom User Model

custom を実装していないことに注意してくださいUserManager。ソーシャル認証パイプラインも簡単です。

ただし、Facebookで認証しようとすると、次のようなエラーが発生します

TypeError at /api-token/login/facebook/ 'is_superuser' is an invalid keyword argument for this function

問題は、おそらく、python-social-auth私が定義したカスタム ユーザー モデルではなく、django 独自のユーザーを使用しようとすることです。django-social-authのような設定のパラメーターがありますが、それSOCIAL_AUTH_USER_MODELを行う方法が見つかりませんでしたpython-social-auth

カスタム ユーザー モデルを python-social-auth で使用できるようにするにはどうすればよいですか?

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

python - Django のベスト プラクティス - カスタム ユーザーまたはプロファイル モデルの参照

authentication に直接関係しない情報は別のモデルに保存する必要があるという Django の推奨事項に基づいて、アプリにカスタム ユーザー モデルとプロファイル モデルの両方を作成しました。

何かのようなもの:

他のモデルがユーザーを参照するためのベスト プラクティスは何ですか? たとえば、私のアプリにはメッセージング システムがあります。モデルでは、とは対照的にMessage外部キー関係を持つのが最善ですか? モデルは認証の目的でのみ使用する必要がありますか?ProfileUserUser

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

python - Django カスタム ユーザーの移行で syncdb が壊れる

私の django プロジェクトでは、django auth ユーザーを最初からカスタム ユーザー モデルに交換しました。ユーザーのプロキシモデルを AUTH_USER_MODEL として使用します。プロジェクトのレイアウトはやや似ていますが、

関連する部分は以下のとおりです。

プロジェクト/settings.py

userlocal/models.py

userproxy/models.py

この時点まで、syncdb は問題なく動作します。ここで、userlocal モデルを変更したいので、最初のスキーマ移行を作成します。

userlocal モデルに以下を追加します。

そのための新しい移行を作成し、

今度はsyncdbを実行すると、これはOperationalErrorに存在します

syncdb プロセスをデバッグすると、最後に実行されるクエリは、

そのため、django_admin_log から userlocal_localuser への制約を作成しようとします。しかし、後者は移行があるため、syncdb 中に作成されませんよね...? では、なぜこの制約が作成されるのでしょうか... ?

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

python - 電子メールによる Django ユーザーの認証

Django 1.7 を使用しており、提供された Django 認証ユーザーの代わりにメールでユーザーを認証しようとしています。

これは私のmodels.py

これは私のviews.py

そして最後に、私のforms.py

アカウントを登録しようとすると、user.save と form.save の呼び出しでエラー'NoneType' object has no attribute '_insert'が発生します。user.save の書き方はよくわかりませんが、両方のエラーが修正されると思います。forms.pyviews.py

誰でも私を助けることができますか?

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

python - django pybb アプリでユーザーを認証する

私はpybbアプリを正常にインストールしましたが、ユーザーがメインアプリによって認証されたことをpybbアプリに「伝える」方法がないという事実を除いて、すべて問題ありません。関数ベースのビューと通常の認証 -> ログインルーチンを使用しています (django のドキュメントに記載されています)。私の認証機能は次のようになります。

そして、私のメインのurls.pyには、pybbのドキュメントで指示されているとおりにこれが含まれています

実行する前にユーザーが認証されていることを確認できますがHttpResponseRedirect("/forum") 、pybb アプリが読み込まれると失われるようです。どこから調べ始めたらいいのかわからない。どんな助けでも大歓迎です。
ありがとう