問題タブ [django-users]
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 - UserCreationForm / Djangoのユーザーモデルで顧客の電子メールをユーザー名として作成する方法は?
Django で UserModel と UserCreationForm を使用しています。ただし、ユーザー名を要求する代わりに、顧客の電子メールをログイン情報として使用したいと考えています (つまり、ユーザー名フィールドを完全にバイパス/無視します)。
- ユーザーモデルでユーザー名フィールドをオプションにする方法
- 電子メールを顧客の「ユーザー名」に変換するにはどうすればよいですか? 次に、このメール フィールドを必須にする方法を教えてください。
django - Django フォームに別のユーザーのメール アドレスが自動的に入力される
これは私の心を吹き飛ばし、ほぼ同じ程度に私を驚かせています.
ここにサインアップ ページがあります: http://eatfeastly.com (8 月 15 日の真夜中にサーバーを再起動したところ、一時的に問題が修正されたため、問題が発生するまでお待ちいただく必要があるかもしれません)
一部のユーザーの電子メールが既に事前入力されていることがわかります。これは、このデータが私のキャッシュにあるだけではないことを意味することに注意してください。これがユーザーにとって悪いことであることは言うまでもありません。
これには次の MVT を使用します。
モデル
形
意見
テンプレート
これはパズルのもう 1 つの奇妙なピースです。一部のユーザーの電子メールには、データベースに関連付けられた PotentialUser モデルがなく、代わりに Django User モデルがあります。
私の開発マシンでも、ステージング環境でも発生しません。これらの環境には両方とも独自のオーバーライド設定がありますが、それらは何の影響もないようです。私はこれを自分でテストしただけです。
ただし、それを修正しているように見えるのは、サーバーを再起動することです。何かが起こるまで、別のユーザーが別のコンピューターにログインするか何か (!?) が発生し、ユーザーの電子メールがサインアップ ページに表示されるようになります。
何が原因でしょうか? これは、ユーザーのセッションが他の接続にリークしている可能性がありますか? もしそうなら、それはどのように機能しますか/起こりますか? そして最も重要なことは、これを修正するにはどうすればよいですか?
ありがとう!
python - Django - i18n.set_language() はユーザー プロファイルに保存できますか
ユーザーが言語を選択したときに、i18n.set_language()
その言語を最終的に利用可能なユーザー プロファイルに保存したいと考えています。
Django もこれを使用して私の言語を発見する必要があります。
それは良い考えですか?はいの場合、どうすればできますか?
django - 複数のクラスのユーザーが BaseProfile を拡張している場合に、テンプレートで Django 登録データにアクセスする方法
わかりましたので、私は Django を初めて使用します (そして一般的にプログラミングを行い、複数のタイプのユーザーを必要とする Web サイトを構築しています。AUTH_PROFILE_MODULE にある基本クラスを作成し、基本クラスから継承するさまざまなユーザー タイプを持ちます。私の問題は、テンプレートの基本クラスから継承するクラスから保存されたデータにアクセスする方法です.基本クラス内にあるものにはuser.get_profile.fieldを使用できることは知っていますが、フィールドでは機能しません基底クラスの外側を持っているので、私のコードを見ていただけると分かりやすいかもしれません...
models.py
設定.py
インストラクター用と学生用に別々のフォームがあり、それぞれに HiddenInput フィールドとして user_type があるため、ユーザーが変更できないため、デフォルトで希望どおりになります。また、必要なさまざまなフォーム情報に対応するようにシグナルを設定しました。管理者で、使用されているフォームに応じて、シグナルが user_type をそれぞれ「インストラクター」または「学生」として正常に保存することを確認できますが、テンプレートでそれを取得する方法がわかりません。次のようないくつかのバリエーションを試しました。
template.html
繰り返しになりますが、私は Python だけでなく、プログラミング全般に非常に慣れていないため、十分な情報を提供したり、明確に説明したりしていない場合は、ご容赦ください。助けてくれてありがとう。他に情報を提供する必要がある場合はお知らせください。検索しても答えが見つかりません。
django-models - ユーザーがイベントをスケジュールし、django テンプレートで使用するためにアカウント情報にリンクできるようにする
同様の質問に投稿された回答を調べましたが、自分の状況では何もうまくいかなかったので、質問を投稿します。私のやり方では、イベントを作成したユーザーの名を取得しようとすると、常に「なし」という結果が得られます...したがって、複数のユーザークラスがあり、1つのタイプのユーザーを許可したいイベントを作成したユーザーと、イベントに関連するクラスにある他のさまざまなフィールドを示すテンプレートを使用して、イベントをスケジュールできます。たとえば、次のようになります。
したがって、ブロードキャスターが登録し、プロファイルを作成し、イベントをスケジュールした後 (すべて正常に機能します)、今後のスケジュールされたイベントを表示するために使用しようとしているビューは次のとおりです。
イベントを作成したブロードキャスターに関連するものを除いて、今後のイベントに関連するものをテンプレートに表示させることができます。ビューに値を追加しようとしました:
これは、「ブロードキャスター名: なし」と表示されます。私は完全に間違った方向に向かっていますか、それともこれを機能させるために何ができますか? これが紛らわしかったら申し訳ありません。私はできるだけ明確にしようとしましたが、自分自身がどのように混乱しているかを見て、自分の問題を説明しようとしてどれだけ成功したかわかりません. 助けてくれてありがとう。何か明確にする必要がある場合はお知らせください。
django-templates - ビューを介して電子メールでユーザーをグループに追加します (複数の場合はコンマ区切りを許可します)
ビューとテンプレート フォームを使用して、ユーザーが作成したグループに Django のユーザーを追加できるようにしたいと考えています。グループの作成は簡単ですが、グループに大量のユーザー (このようなものemail1@email.com, email2@email.com, email203920492@email.com
など) を追加する方法を作成するのに問題があります。ユーザーがシステムに存在する場合は、参加するようメッセージが送信され、存在しない場合は、Web サイトとグループに参加するよう招待するメッセージが送信されます。
python - Django - login() 関数が壊れているようです
PHP を置き去りにして、Python と Django で少し作業することを余儀なくされた後、ちょっとした問題にぶつかりました。
私がやろうとしているのは、Django に付属している組み込みのユーザー認証を使用することです。問題は、「login()」関数を使用しようとすると、ユーザーがセッションに保存されないか、保存する必要がある場所に保存されないことです。
私のコードは次のようになります。
だから問題は私が実行したときです:
それは言います:
したがって、どうやらそれはユーザーにログインしません。
私が同じことをするが、以下を使用するとき:
それは機能し、認証機能も明らかにうまく機能します。したがって、login() には何かがあると思います。
私も試したのは、管理者として管理者ログインを介してログインし、別のビューから同じ request.user.get_full_name() を使用して、正常に動作することでした。
これを解決するためのアイデアはありますか?フレームワークの重要な部分を見逃しただけかもしれません。
django - 「ユーザー追加情報」オブジェクトを正しく作成する方法。/ IntegrityError "列 *something* を null にすることはできません"
auth.User モデルに情報を追加するために、このドキュメントに従いました。ユーザーを社会 (たとえば、ユーザーがクライアントであると仮定) およびこの社会の仕事にリンクしたいと思います。だからここに私のコードがあります:
社会/models.py:
社会/admin.py:
管理サイトのユーザー フォームにフィールドを配置するために、UserProfileInline を追加しました。次の行を settings.py に追加しました。
問題は、UserProfile 固有のフィールドへの入力を含め、管理サイトのユーザー フォームからユーザーを作成しようとすると、次のようになることです。
/admin/auth/user/add/ の IntegrityError
(1048、「列 'society_id' を null にすることはできません」)
フォームで社会を指定したので、問題が create_user_profile 関数を使用したシグナル処理に起因するものではないかどうかを自問しています。前述のドキュメントを考えると、これ以上何もする必要はありません。ただし、 UserProfile.create(...) 呼び出しを使用して、UserProfile フィールドの firstname、lastname、social、および job を入力する方法を正確にする必要はありませんか? (「user=instance」パラメーターに加えて)。この場合、パラメーターを満たす正しい要素を取得する方法がわかりません。ドキュメントでは、「accepted_eula」と「favorite_animal」に関して何も行われていないので、私は確かに間違っています...そうではありませんか?
返信ありがとうございます。私の言葉で申し訳ありません。
django - グループ作成者/所有者がグループに参加するためのユーザーの要求を承認/拒否することを許可する
グループを作成した人Users
に参加をリクエストできるようにしたいのですが、そうでない人はグループへの参加をリクエストする必要があります。は、ユーザーからの要求を承認または拒否できます。また、ユーザーをユーザーに追加したり、のリクエストを承認/拒否したりすることもできます。始める方法について何か提案はありますか?Group
Owner
Owner
Owner
Owner
Owner
Group
User
Owner
django-models - Django: カスタム ユーザー モデルの "username" に関するエラー - 'UserProfile' オブジェクトに属性 'username' がありません
私は Django を初めて使用し、カスタム ユーザー モデルの作成に問題があります。django ドキュメントのすべての手順に従いました。ここに私のモデルがあります:
次に、django-registration で複数のユーザーを作成しました。しかし、管理者に移動して、作成したユーザーを削除しようとしたり、ユーザー名をクリックしようとすると、次のエラーが発生します。
したがって、UserProfile モデルで「ユーザー名」を作成し、それを django のユーザーのユーザー名に関連付ける必要があると思いますが、その方法がわかりません...
どんな助けでも大歓迎です。
ありがとう!