問題タブ [django-authentication]
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 - 割り当てることができません-「UserProfile」インスタンスである必要があります
デフォルトを外部キーとして使用するclass UserProfile
定義があります。user
今、別の人class A
はへの外部キーを持っていますUserProfile
。
したがって、クラスAのインスタンスを保存するには、userprofileオブジェクトを指定する方法を教えてください。
また、まだ使用されており、他のテーブルにすぎないclass UserProfile
平均を作成しますか?
ユーザープロファイルの作成を処理する必要があるため、これを知る必要があります。したがって、何がどこに保存されるかを知る必要がありますか? class user
class UserProfile
- 混乱している
database - Django ユーザーの「プロジェクトごと」のグループ割り当て
これが私の問題です。私のサイトには、プロジェクトを作成し、他のユーザーのプロジェクトにアクセスできるユーザーがいます。各プロジェクトは、ユーザーに異なる権限を割り当てることができます。
したがって、プロジェクト A を持つことができます。ユーザー「John」はグループ「manager」にあり、プロジェクト「B」ユーザー「John」はグループ「worker」にあります。
Django ユーザー認証モデルを使用してそれを行うにはどうすればよいですか?
SQL の観点から、私が望むのは、「auth_user_groups」テーブルの主キーに「project_id」を追加できるようにすることです。
ここではプロフィールは役に立たないと思います。何かアドバイス ?
UPDATE : 「worker」と「manager」は、アプリケーションが定義する許可グループ (または「役割」) の 2 つの例にすぎません。将来的にはさらに増えるでしょう。例:おそらく「管理者」、「レポート」などもあるでしょう...
python - django auth:authenticate()の奇妙なエラー
ユーザーを手動で認証するために authenticate() を使用しています。管理インターフェイスを使用すると、ユーザーの「last_login」属性がないことがわかります
デバッグ トレースバックは次のとおりです。
なぜこのような矛盾があるのか わかりません。
どんな種類の助けもいただければ幸いです。前もって感謝します!
python - Django:ビューでは、次の応答の Set-Cookie ヘッダーの一部となるセッション ID を取得するにはどうすればよいですか?
ログインまたはログアウトを含むビューの場合、
このセッション ID は、リクエストの Cookie ヘッダーで送信されたものとは異なります。
なんらかの目的で応答を返す前に取得する必要があります。
これどうやってするの ?
django - django-auth で「ユーザー名」を作成しないようにする方法
私の django プロジェクトでは、登録機能を追加する必要があります。問題は、登録プロセスで「ユーザープロファイル」をどこでも使用できないことです。私のユーザーは、「名」、「姓」、およびその他のデータによって定義されます。これを達成する方法は?contrib.auth と「登録」を有効にすることとは別に、「ユーザー」アプリケーションを作成しました。user.models には、フィールドを追加した拡張ユーザー モデルがあります。user.forms で、拡張登録フォームを作成しました:
user.views には、カスタム登録ビューがあります。
また、プロジェクトの登録 URL をオーバーライドしました。
だから私は始めるのに良いベースを持っていますが、どうすれば「ユーザー名」を取り除くことができますか? username を first_name (同じ名前のユーザーが非常に多い) として扱うことはできますか? それとも django は文句を言いますか?
python - Django ModelChoiceFieldを変更して、ユーザー名ではなくユーザーのフルネームを表示する
Djangoアプリ(管理者ではない)に、スタッフがドロップダウンからユーザーを選択できるフォームがあります。
問題は、ドロップダウンにユーザー名でユーザーが表示されるのに対し、user.get_full_name()からのフルネームを表示し、それが利用できない場合にのみユーザー名を使用することです。私はこのページでこの変更が本当に必要なだけです。adminのような他の場所では、それがユーザー名を使用するかどうかは気にしません。
これを行う方法はありますか?
ありがとう!
django - Django:login_required デコレータをサイト全体 (静的メディアを除く) に適用するにはどうすればよいですか?
この例では、アプリケーション レベルのビューのスニペットを提供していますが、「urls.py」ファイルに、テンプレートを含む多数の異なる (およびいくつかの非アプリケーション) エントリがある場合はどうなるでしょうか? この login_required デコレータをそれぞれに適用するにはどうすればよいですか?
python - ビュー、モデル、またはマネージャーにカスタム登録コードを配置する必要がありますか?
に基づいて、Djangoで独自のカスタム登録モジュールをローリングしていますdjango.contrib.auth
。私の登録モジュールにはいくつかの追加機能があり、django-registrationやdjango-emailchangeなどの現在使用している他のdjangoモジュールへの依存を減らすのに役立ちます。私はここで何をすべきかという問題に遭遇しました。
注:すべてのユーザーアカウントはモデルに基づいていdjango.contrib.auth.models.User
ます。
ユーザーが「サインアップ」リンクをクリックすると、リクエストは。という名前の私のビューに渡されregister
ます。ユーザー名、メールアドレス、パスワード1、パスワード2の4つのフィールドを持つカスタムフォームがあります。フォームはに基づいていdjango.forms.Form
ます。フォームは基本的な検証を提供します。たとえば、passoword1とpassword2は電子メールです。メールアドレス/ユーザー名は存在しません。
データがレジスタビューにPOSTで戻されたらis_valid()
、フォームのメソッドを呼び出します。その後、で呼び出されるManagerメソッドを呼び出して新しいユーザーを作成しcreate_user()
ますdjango.contrib.auth.models.UserManager
。この時点で、アクティベーションメールの送信など、カスタム機能を追加する必要があります。ベストプラクティスの方法として、このロジックはどこにあるべきですか?User
これはモデルのメソッドに含める必要がありますか?それは現在の場所、つまりモデルのマネージャーである必要がありますか?save()
または、これをサインアップフォームのカスタムメソッドに配置する必要がありますか?
ありがとう。
ajax - Django - Ajax リクエストによるセッション開始
Django で Ajax によるセッションを開始する方法を知る必要があります。以下の説明とまったく同じようにやっていますが、うまくいきません! リクエストは正しく送信されますが、セッションは開始されません。ajaxなしで直接リクエストすればうまくいきます!何が起こっている?
'# URL
' # ログインのビュー
'# HTML ページでの ajax
django - 真新しい django プロジェクトで、django 認証テストが失敗する
私はまったく新しい django プロジェクトを作成し、DATABASE_USER、DATABASE_ENGINE、DATABASE_NAME、および DATABASE_PASSWORD に値を指定する以外は文字通り何もしません。django 認証テストは失敗します。これはどのように可能ですか?
また、 django: failing tests from django.contrib.authで提案されているように、TEMPLATE_CONTEXT_PROCESSORS を追加しようとしました
以下は私が入力したものです:
いったい何が足りないの?? 私はまだ何も悪いことをしていませんし、すでに失敗しています:)。