問題タブ [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.

0 投票する
3 に答える
14541 参照

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、必要に応じて必要なモデルを使用します。しかし、それは私にはきれいに見えません。むしろ、それらを分離して、適切な場所で適切なモデルを使用することを望みます。

これを行うためのクリーンな方法の提案はありますか?

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

django - django-userena views.py とユーザー登録の問題

django-userenaには views.py ファイルがありません。代わりにhtmlファイルを使用します。ファイルアップローダーなどの他の機能を追加したいので、htmlファイルの代わりにこのviews.pyを使用したいと思います。django-jquery-file-upload のようなアプリを実装するのに苦労しています

2 番目の質問は、ユーザーが電子メールを確認した後にユーザーのアカウントを自動的に有効にする方法です。

0 投票する
3 に答える
514 参照

django - Django で、users/self/ が users/ と同じ url.py を作成するにはどうすればよいですか?/、 どこログインしているユーザーは pk ですか?

url.py簡単なビューがある場所を書き込もうとしていますusers

pkリダイレクトの問題は、ログインしているユーザーの名前がわからないことurl.pyです。では、 にアクセスできるようにするためにview.py明らかに を実行します。@login_requiredusers/self/

多分私はこの間違った方法をやっていますか?あなたたちは私に何をするように提案しますか?

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

django - djangoで複数のタイプのメンバープロファイルを持つためのより良い方法は何ですか

stackoverflow.comで別の質問がありますが、そのタイトルは似ていますが、要件を満たしていないため、ユーザーが大きく異なるため、異なる役割だけがうまく機能しない可能性があります。私は求人ポータルのシナリオを持っています。あるタイプのユーザーは異なる属性の異なる機能を持つ会社であり、他のタイプのユーザーは彼のプロフィールを表示して履歴書などを表示できる候補者であり、異なるURLを持ちます。したがって、それらは完全に異なりますが、一般的なことは、両方が登録ユーザーであるということです。彼らはログインフォームを使用し、パスワードを変更します。私Userはその目的でクラスを使用するつもりです。

私が直面している実際の問題は、UserProfileクラスの使用法に関するものです。UserProfileはプロファイルに使用されますが、私の場合、これら2人のユーザーは完全に異なり、プロファイルに多くの異なるものが必要です。また、将来的にはシステムにユーザータイプを追加する可能性があります。djangoにいる間、この単一のモデルをsettings.pyに追加することでプロファイルについて説明します

それで、私が意図した機能を取得してdjangoを使用できるように、djangoで何らかの継承または抽象クラスを使用するか、他の方法でこれを行う方法はありますProfilesか?

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

django - django で複数テーブルの継承モデルを作成する

私は次の方法でモデルを使用しています:

CompanyProfile と CandidateProfile が UserProfile から継承していることを意味します。これらの CompanyProfile と CandidateProfile を登録フォームと別のプロファイルフォームから入力するにはどうすればよいですか? ユーザーを作成したり、データを入力したりしているプロファイルをどのように伝えることができますか?

0 投票する
3 に答える
51211 参照

django - Django:ユーザーがスーパーユーザーでない場合は、テンプレートのボタンを非表示にします

ログインしたユーザーがスーパーユーザーであるかどうかをテンプレート/ビューでどのように認識しますか?

ユーザーがスーパーユーザーでない場合に完全に非表示にしたいフォーム(テンプレート内)に特定のボタンがあります

どうやってそれをやりますか?

0 投票する
2 に答える
430 参照

django - Djangoでユーザーを作成しようとしたときに、キーワード「username」を指定したFieldError

私のModels.py、ここではOneToOneFieldを使用して、StudentProfileを拡張しています。

そして、私の登録ビューでは、新しいユーザーmain_userを作成し、それを使用して学生プロフィールを作成しています:-

Djangoに登録した後、私は取得しています、

これは、登録フィールドに入力して登録ボタンを押した後に発生します。このエラーを解釈することはできません。これは何を意味するのでしょうか?

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

django - django UserCreationForm から別のモデルにデータを追加するには、save メソッドをオーバーライドする必要がありますか?

UserCreationForm に別のフィールドを追加して RegistrationForm に表示したいのですが、その目的のためにstackoverflowでいくつかの例を見ました。このスタックオーバーフローの質問で説明されているように、 UserCreationForm から継承された別の RegisterForm を定義することによる例を意味します: django-create-custom-usercreationform-b​​asic

しかし、データがモデルを含む 2 つまたは 3 つの異なるモデルに属している場合、どうすればよいUserでしょうか? その後、save メソッドをオーバーライドするか、他のことを行いますか? UserCreationForm から継承される RegistrationForm で処理するだけで、より低レベルにならずに処理する方法はありますか? より良い方法は何ですか?

0 投票する
2 に答える
1851 参照

django - djangoのprofiesとrequest.user-エラー

次のエラーが発生します。

'AnonymousUser'オブジェクトには属性'get_profile'がありません

次のミドルウェアを追加した後、以前にログオンしたことがなくても自分のサイトにログオンしようとしました。

トレースバックでは、tryステートメントの最初の行でエラーが発生します。

助けてくれてありがとう!