問題タブ [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プロファイルを作成するdjango-registration
私はこことShackerのdjango-profilesの解決策を見てきました:DmitkoによるMissing Manualとその後のシグナルの解決策と、ここと多くの場所での回答。
詳細は次のとおりです。
AUTH_PROFILE_MODULE = "members.Profile
"
members.models.py から
members.forms.py から:
members.signals.py から:
そして members.regbackend.py:
ハマった。基本的に、私の ProfileForm はユーザー登録ページにフィールドを追加していますが、保存時に、ユーザー名と電子メール アドレスを使用してユーザー オブジェクトを作成していますが、ユーザー オブジェクトまたはプロファイル オブジェクトの姓名は保存されません。ただし、空白のフィールドを含む空白のプロファイルが作成されます。何か小さなものが欠けているに違いないのですが、見えないようです。
したがって、信号は機能していますが、データはプロファイルに保存されていません。
正直なところ、私たちの最愛の Django に対するこのソリューションは、ベスト プラクティスを簡単にまとめて 1 か所にまとめるべきです。
ヘルプ。
django - Django はユーザーのすべてのコメントを取得します
私はdjango-profilesとdjango.contrib.commentsを使用しており、特定のユーザーのすべてのコメントをプロファイルに表示しようとしています。
これは、django-profiles のデフォルトの profile_detail ビューを使用しています。
私はこれら2つのアプローチを試しましたが、どちらもオブジェクトを返しません(ただし、このクエリに一致するオブジェクトは存在します):
と
django.contrib.comments のソース コードでは、Comment モデルのユーザーへの外部キーに次の関連する名前があります。
コメントにはカスタム マネージャーもあります。
次のように定義されています。
カスタム マネージャーが原因で .all クエリが何も返されていませんか? 逆リレーションに正しくアクセスしていますか? どんな助けでも大歓迎です。
django - Django モデル: フィールド フラグの管理方法
ユーザー プロファイルを作成する必要があります。プライバシーを確保するために、このプロファイルの多くのフィールドは「非表示」になります。すべてのユーザーはこれらの情報を非表示にできます。
https://github.com/disqus/django-bitfieldを使用できますが、各フィールドを独自のフラグに結び付けることが可能かどうかを知りたいです。
django - django-registration create_user() 予期しないキーワード
にフィールドを追加するカスタム プロファイルを作成しようとしていますdjango-registration
。ここに私がこれまでに持っているコードがあります -
のmodels.py
そしてsettings.py
AUTH_PROFILE_MODULE = 'myproject.Profile'
ただし、create_user() を使用しようとすると、次のエラーが発生します。インタープリターに入力すると、次のようになります-
create_user()
これらの新しい列を認識するために何が欠けていますか? ありがとうございました。
django - Django:フォームによるユーザープロファイルの変更
UserProfileを使用して、作成したいくつかのフィールドを保存しています。その正常に動作します。ただし、ユーザーがこれらのフィールドの値を変更(更新)できるように、新しいビューを作成したいと思います。しかし、これらの価値観は形で示されていません。誰かがそれを修正する方法を知っていますか?
view.py
form.py
bashでは、正常に機能します。
geodjango - Django-profiles、Geoフィールドを持つユーザープロファイル?
初めてdjango-profilesを使用しているので、基本的なものが欠けている可能性があります。
地理的フィールドを含む UserProfile モデルを作成したいと考えています。具体的には、これらの行に沿った何か:
contrib.gis.db からモデルをインポートし、auth から汎用ユーザー モデルもインポートしています。
syncdb を実行しようとすると、次のエラーが表示されます。
python - データは特定のユーザーIDにどのように接続されていますか?
私はDjangoとpythonを初めて使用します。ログインフォームを作成しましたが、知っておく必要があります。ページのコンテンツをユーザーに接続するにはどうすればよいですか。例:これはQ&Aサイトです。ログインすると、ユーザーが以前に尋ねた質問を含むプロファイルページが表示されます。データはモデル内の特定のユーザーIDにどのようにリンクされていますか?Userオブジェクトを使用して実行できますか?もしそうなら、スクリプトの簡単な例を教えてください。
ありがとうございました。
django - テンプレートに変数を渡すdjangoプロファイル
仕事中のDjango初心者と私はいくつかのポインターを使うことができました。私はdjango-profileを使用しており、views.profile_detailによって処理されるプロファイルページで作業しています。私が直面している問題は、このビューを使用してテンプレートに別の変数を配置できないことです。これが私のビュー機能です:
これが私のテンプレートです:
値プロファイルがどこから渡されているかを知ることができますか?辞書{'profile':profile_obj}からですか、それともコンテキストからですか?両方をコメントアウトしようとしましたが、テンプレートは引き続き正常にレンダリングされます。
また、テンプレートに精度と呼ばれる新しい変数を作成しようとしましたが、それをレンダリングすることができず、テンプレートは単にサイレントに失敗します。次に、設定ファイルにTEMPLATE_STRING_IF_INVALID ='%s'を追加しました。これにより、精度変数が見つからないことがわかりました。何が悪かったのかわかりますか?
アドバイスをいただければ幸いです。ありがとう :)
django - モデルがファイルではなくディレクトリである場合のdjangoのAUTH_PROFILE_MODULE値
私は以下を持っていました:(それは期待通りに機能しました)
私は次のものを持っています:(動作していません)
get_profile()は、models.pyをファイルとして探しているget_modelを呼び出し、それをロードしようとしているようです。
エラーは次のとおりです。
raise SiteProfileNotAvailable('プロファイルをロードできません'SiteProfileNotAvailable:プロファイルモデルをロードできません。プロジェクト設定でAUTH_PROFILE_MODULEを確認してください
その理由は、プロファイルアプリに多くのクラスがあり、それらはすべて異なるファイルにあり、次の場所にインポートされているためです。
これは、get_profile()以外のすべてで機能します。
回避策のヒントはありますか?