問題タブ [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.
django-rest-framework - djangoカスタムユーザーモデルを使用したpythonソーシャル認証
以下で説明するpython-social-auth
Django 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 で使用できるようにするにはどうすればよいですか?
python - Django のベスト プラクティス - カスタム ユーザーまたはプロファイル モデルの参照
authentication に直接関係しない情報は別のモデルに保存する必要があるという Django の推奨事項に基づいて、アプリにカスタム ユーザー モデルとプロファイル モデルの両方を作成しました。
何かのようなもの:
他のモデルがユーザーを参照するためのベスト プラクティスは何ですか? たとえば、私のアプリにはメッセージング システムがあります。モデルでは、とは対照的にMessage
外部キー関係を持つのが最善ですか? モデルは認証の目的でのみ使用する必要がありますか?Profile
User
User
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 中に作成されませんよね...? では、なぜこの制約が作成されるのでしょうか... ?
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.py
views.py
誰でも私を助けることができますか?
python - django pybb アプリでユーザーを認証する
私はpybbアプリを正常にインストールしましたが、ユーザーがメインアプリによって認証されたことをpybbアプリに「伝える」方法がないという事実を除いて、すべて問題ありません。関数ベースのビューと通常の認証 -> ログインルーチンを使用しています (django のドキュメントに記載されています)。私の認証機能は次のようになります。
そして、私のメインのurls.pyには、pybbのドキュメントで指示されているとおりにこれが含まれています
実行する前にユーザーが認証されていることを確認できますがHttpResponseRedirect("/forum")
、pybb アプリが読み込まれると失われるようです。どこから調べ始めたらいいのかわからない。どんな助けでも大歓迎です。
ありがとう