問題タブ [django-profiles]
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を設定できません。UserCreationFormを使用しています。私のファイルのコードは次のとおりです。
account / models.py
views.py
私は複数のプロファイルを使用しているので、以下はそれらのプロファイルのmodels.pyの1つのコードです。
settings.pyの私のプロファイル認証
これは、他の場所を見てからも使用したファイルです。profile.py:fromaccounts.modelsインポートUserProfilefromaccounts.formsインポートUserProfileFormfromperson.modelsインポートPersonfromcompany.modelsインポートCompany
私は新しくて混乱しています。ドキュメントも見ました。また、stackoverflow.comで他の解決策を見ましたが、私の問題の解決策は見つかりませんでした。それで、あなたが私に役立つ何かを見つけたら教えてください。大きな問題ではないようですが、初めての方なので問題です。
django - テンプレートでグローバルに利用可能な Django {{ profile }}
私はdjango-registrationとdjango-profilesでアプリを構築しています。ページのどこにでも、現在ログインしているユーザーのデータを表示するセクションがあり (名字や姓など、次のような構文を使用して: {{ user.first_name }}
)、正常に動作します。これは、HTML 構造と前述のセクションを使用して 1 つのメイン テンプレートを拡張するサブページ テンプレートで行われます。
ここで、セクションに (を使用して) ユーザー イメージを追加しようとしましたが、次のページを除くすべての場所{{ profile.image }}
でテンプレート変数を使用できるという問題があります。{{ profile }}
- http://127.0.0.1:8000/profiles/myusername/ (ここで、myusername はプロフィール写真を持つ男のユーザー名です)、
- http://127.0.0.1:8000/profiles/edit/ .
settings.pyには次のものがあります。
に追加"django.contrib.auth.context_processors.auth",
しTEMPLATE_CONTEXT_PROCESSORS
ても何も変わりません。
models.pyの私の UserProfile クラスは次のとおりです。
urls.py :
そのため、残りはデフォルトでdjango-profiles urls.pyファイルに設定されています。
アプリケーションのテンプレートのどこでも (プロファイル ページだけでなく) テンプレート変数を使用 して、他のテンプレートによって拡張されたメイン テンプレートで使用できるようにしたいと考えています。{{ profile }}
これを入手する方法を教えてください。どんな助けでも大歓迎です。
バージョン 1.3.1 で Django、バージョン 0.7 で django-registration、バージョン 0.2 で django-profiles を使用しています。
django - ログインしたユーザーのプロファイルを取得している間、dbからのクエリでDjangoプロファイルにアクセスできません
私はDjangoでサイトを開発していて、2種類のプロファイルを持っています。それらの1つはPersonという名前です。したがって、次のコードを使用して、Personオブジェクトにアクセスしようとしています。
そしてそれはエラーを与えます:
別の場所で、私は次のコードでそうしようとしています:
そしてこの場合、それはうまく働いています。dbから取得するオブジェクトからプロファイルにアクセスしようとしている最初の場所で何が問題になる可能性がありますか?これらのケースはどちらも私には同じように見えますが、上記のケースで問題が発生しています。
django - Django - 複数のプロファイル
私のプロジェクトでは、教師と生徒の 2 種類のユーザーがいて、それぞれに独自のプロファイル データがあります。
最善のアプローチを探した後、先に進む方法はマルチテーブル継承を使用することです。
そしてsettings.py
: AUTH_PROFILE_MODULE
= myapp.BaseProfile
.
ここで、django-profiles と同じ機能を実装したいと思います。
- プロファイルを作成する
- プロフィールを編集する
- プロフィールを表示する
field profile
ofに正しい値がある場合、編集と表示の部分を行う方法がよくわかりますBaseProfile
。
問題:
ここで、シグナルを使用してユーザーが作成されたときに、プロファイルの作成を自動的に (そして適切な db:Teacher
またはでStudent
) 直接行いたいと考えています。profile
ユーザーが登録フォームを介してサイトから登録する場合、フィールドには値「学生」が含まれている必要があります。管理者が管理インターフェイスを介して新しいユーザーを作成する場合、値は「教師」である必要があります。
どうすればこれを達成できるか考えている人はいますか? おそらく、以下のようなカスタム シグナルを作成し、ユーザー モデルから送信する必要がありますが、まだ有効な解決策が見つかりませんでした。
もちろん、他のより良いアプローチも大歓迎です!
ありがとう!
django - django プロファイルでオブジェクトの親プロパティにアクセスする
さまざまな種類のプロファイルを持つ django プロファイルを使用しています。
会社のプロファイル モデルは次のようになります。
ここでは、UserProfile から Company を継承し、アクティブ化メールの送信で、親クラス user および userprofile のプロパティとメソッドを使用しようとしています。その直接の親は userprofile ですが、user は userprofile と 1 対 1 の関係にあります。そこでself.activation_key
、userpofile で定義され、ユーザー クラス/テーブルのプロパティである self.username と呼ばれるものを呼び出そうとしましたが、self.username でエラーが発生しました。
self.username を間違った方法で呼び出しているようですが、どうすれば self.username にアクセスできますか? どんな詳細でも役に立ち、感謝します。
django - Django-登録-不完全なもの
django-registrationとdjango-profilesを使用していますが、登録を確認した後、ページにアクセスしようとすると404に遭遇しますhttp://example.com/profiles/fox/
-
debug_toolbarを使用して、実行されたすべてのクエリを確認し、設定で定義したテーブルで1つを確認しましたAUTH_PROFILE_MODULE = 'tglr.UserProfile'
。このモデルのクエリは...何も返しません。
登録確認がうまくいかなかったようです。
何が恋しいですか?
ご協力ありがとうございました
よろしく
編集:UserProfileテーブルに不足しているレコードを追加すると、すべてうまくいきます。これは、私が遭遇した動作を実際に確認しているようです。
django - django-profiles で object_list を注文する
django-profiles アプリを使用して、ユーザーのプロファイルを順序付きリストで表示したいと考えています。状況に応じて、さまざまな分野で注文されます。
現在、ドキュメントでは、ここでビューに追加の引数を渡すことについて何か述べていますが、URL が含まれているだけなので (自分で定義したものとは対照的に)、その方法がわかりません。
では、通常のリスト ビューで使用できる「order_by」部分を渡すにはどうすればよいでしょうか。
django - 「ImageFieldFile」オブジェクトに属性「content_type」がない
私は、django 登録と django プロファイルの両方を使用するプロジェクトに取り組んでいます。写真のアップロードを含む、ユーザーがプロファイルを編集/作成できるフォームがあります。次の状況では、すべてが正常に機能します。プロファイルが作成または編集され、画像がアップロードされたことはありません。プロフィールが編集/作成され、画像がアップロードされます。画像がアップロードされると、以前にアップロードされた画像が変更または削除されている限り、プロファイルを編集できます...問題が発生するのは、既存のプロファイル画像があり、ユーザーが自分の画像を編集しようとした場合です。 /現在の画像に変更を加えずに (つまり、削除または置換して) 彼女のプロファイルを削除します。その状況では、「ImageFieldFile」オブジェクトに属性「content_type」がありませんというエラーが表示されます。なぜこれが起こっているのかについてのアイデア。スタックオーバーフローで見つかった他の回答のバリエーションを試しましたが、記載されているとおりに機能させることができませんでした。私が現在持っているのは、私が行った変更を加えたものの1つのバリエーションです。
助けやアドバイスをありがとう。
完全なトレースバックは次のとおりです。
django - Djangoユーザープロファイルクエリ
私はここ数時間、このコードの何が問題になっているのかを知るのに苦労しています。プロジェクトは、ユーザーがサイトに登録するように呼びかけています(Django登録プラグインによって処理されます)。登録されると、ユーザーは自分の会社(名前、住所、電話番号など)をサイトに追加できるようになります。リスト。したがって、会社には独自のモデルがあります。Djangoプロファイルを使用して、Djangoプロファイルページにユーザー情報と会社情報を表示しています。プロファイルもDjangoプロファイルプラグインの上に構築されています。
django - Django プロファイルの profile_detail ビューのオーバーライド
django プロファイル/登録をインストールしましたが、すべて問題ないようです。ユーザーが登録すると、プロファイルも作成されます。今私がしたいことは、User のユーザー ID に基づいて Company である別のモデルを照会することです。django-profiles ビューを変更したくありませんが、URL に追加のフィールドを追加して、Company モデルに一致させてクエリを実行します。URLをハードコーディングすると(例:userprofile = 1のようにユーザープロファイルのID番号を入力すると機能します)。そのため、ユーザーがログインしてプロファイルの詳細ページに移動すると、ユーザーに割り当てられた会社が user.id に基づいて照会されます。