問題タブ [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.
django - Django-複数のユーザープロファイル
最初に、私は次のようにUserProfileを開始しました。
AUTH_PROFILE_MODULE = 'accounts.UserProfile'
で設定するとうまく機能しsettings.py
ます。
ただし、私のWebサイトには、個人と企業の2種類のユーザーがいて、それぞれに固有の属性があります。たとえば、個人ユーザーには単一のユーザーのみを持たせ、したがって、を持たせuser = models.OneToOneField(User)
、企業の場合は、同じプロファイルに関連する複数のユーザーを持たせたいので、user = models.ForeignKey(User)
代わりにそうします。
そこで、モデルを2つの異なるモデルに分離することを考えましたIndivProfile
。どちらも、モデル固有の属性を関連するサブモデルに移動しながらCorpProfile
継承します。UserProfile
私には良いアイデアのようで、おそらくうまくいくでしょうが、AUTH_PROFILE_MODULE
ユーザーごとに異なる2つのユーザープロファイルがあるため、この方法を指定することはできません。
UserProfile
また、複数のクラス(モデル)から継承して、次のようにすることも考えました。
このようにして、私はAUTH_PROFILE_MODULE = 'accounts.UserProfile'
その問題を設定して解決します。しかし、Pythonの継承は左から右に機能し、のすべての変数IndivProfile
が支配的になるため、これは機能するようには見えません。
IndivProfile
確かに、変数をすべて一緒に混合した単一のモデルを常に持つことができCorpProfile
、必要に応じて必要なモデルを使用します。しかし、それは私にはきれいに見えません。むしろ、それらを分離して、適切な場所で適切なモデルを使用することを望みます。
これを行うためのクリーンな方法の提案はありますか?
django - django-userena views.py とユーザー登録の問題
django-userenaには views.py ファイルがありません。代わりにhtmlファイルを使用します。ファイルアップローダーなどの他の機能を追加したいので、htmlファイルの代わりにこのviews.pyを使用したいと思います。django-jquery-file-upload のようなアプリを実装するのに苦労しています
2 番目の質問は、ユーザーが電子メールを確認した後にユーザーのアカウントを自動的に有効にする方法です。
django - Django で、users/self/ が users/ と同じ url.py を作成するにはどうすればよいですか?/、 どこログインしているユーザーは pk ですか?
url.py
簡単なビューがある場所を書き込もうとしていますusers
pk
リダイレクトの問題は、ログインしているユーザーの名前がわからないことurl.py
です。では、 にアクセスできるようにするためにview.py
明らかに を実行します。@login_required
users/self/
多分私はこの間違った方法をやっていますか?あなたたちは私に何をするように提案しますか?
django - djangoで複数のタイプのメンバープロファイルを持つためのより良い方法は何ですか
stackoverflow.comで別の質問がありますが、そのタイトルは似ていますが、要件を満たしていないため、ユーザーが大きく異なるため、異なる役割だけがうまく機能しない可能性があります。私は求人ポータルのシナリオを持っています。あるタイプのユーザーは異なる属性の異なる機能を持つ会社であり、他のタイプのユーザーは彼のプロフィールを表示して履歴書などを表示できる候補者であり、異なるURLを持ちます。したがって、それらは完全に異なりますが、一般的なことは、両方が登録ユーザーであるということです。彼らはログインフォームを使用し、パスワードを変更します。私User
はその目的でクラスを使用するつもりです。
私が直面している実際の問題は、UserProfile
クラスの使用法に関するものです。UserProfileはプロファイルに使用されますが、私の場合、これら2人のユーザーは完全に異なり、プロファイルに多くの異なるものが必要です。また、将来的にはシステムにユーザータイプを追加する可能性があります。djangoにいる間、この単一のモデルをsettings.pyに追加することでプロファイルについて説明します
それで、私が意図した機能を取得してdjangoを使用できるように、djangoで何らかの継承または抽象クラスを使用するか、他の方法でこれを行う方法はありますProfiles
か?
django - django で複数テーブルの継承モデルを作成する
私は次の方法でモデルを使用しています:
CompanyProfile と CandidateProfile が UserProfile から継承していることを意味します。これらの CompanyProfile と CandidateProfile を登録フォームと別のプロファイルフォームから入力するにはどうすればよいですか? ユーザーを作成したり、データを入力したりしているプロファイルをどのように伝えることができますか?
django - Django:ユーザーがスーパーユーザーでない場合は、テンプレートのボタンを非表示にします
ログインしたユーザーがスーパーユーザーであるかどうかをテンプレート/ビューでどのように認識しますか?
ユーザーがスーパーユーザーでない場合に完全に非表示にしたいフォーム(テンプレート内)に特定のボタンがあります
どうやってそれをやりますか?
django - Djangoでユーザーを作成しようとしたときに、キーワード「username」を指定したFieldError
私のModels.py、ここではOneToOneFieldを使用して、StudentProfileを拡張しています。
そして、私の登録ビューでは、新しいユーザーmain_userを作成し、それを使用して学生プロフィールを作成しています:-
Djangoに登録した後、私は取得しています、
これは、登録フィールドに入力して登録ボタンを押した後に発生します。このエラーを解釈することはできません。これは何を意味するのでしょうか?
django - django UserCreationForm から別のモデルにデータを追加するには、save メソッドをオーバーライドする必要がありますか?
UserCreationForm に別のフィールドを追加して RegistrationForm に表示したいのですが、その目的のためにstackoverflowでいくつかの例を見ました。このスタックオーバーフローの質問で説明されているように、 UserCreationForm から継承された別の RegisterForm を定義することによる例を意味します: django-create-custom-usercreationform-basic
しかし、データがモデルを含む 2 つまたは 3 つの異なるモデルに属している場合、どうすればよいUser
でしょうか? その後、save メソッドをオーバーライドするか、他のことを行いますか? UserCreationForm から継承される RegistrationForm で処理するだけで、より低レベルにならずに処理する方法はありますか? より良い方法は何ですか?
django - djangoのprofiesとrequest.user-エラー
次のエラーが発生します。
'AnonymousUser'オブジェクトには属性'get_profile'がありません
次のミドルウェアを追加した後、以前にログオンしたことがなくても自分のサイトにログオンしようとしました。
トレースバックでは、tryステートメントの最初の行でエラーが発生します。
助けてくれてありがとう!