Info
という名前のクラスに
OneToOneField
を含むモデル
UserProfile
を持っています:
{{user.get_profile}}
Info
にアクセスするにはどうすればいいですか?私は
{{user.get_profile.info.photo.url}}
を成功させようとしました。
Info
という名前のクラスに
OneToOneField
を含むモデル
UserProfile
を持っています:
{{user.get_profile}}
Info
にアクセスするにはどうすればいいですか?私は
{{user.get_profile.info.photo.url}}
を成功させようとしました。
これはできません。
user.get_profile()
は方法であり、
{{user.get_profile}}
はなく、あなたが{{user.get_profile.attr1}}
のようなプロファイルのより多くの属性にアクセスしようとすると、回避する方法は、プロファイルオブジェクトを送信することであるとしてアクセスされた場合、起動されますビューから。そして、あなたがそれを多くの視点で持っていたいならば、それをTemplateContextProcessorにするべきです。
また、described earlierのようにget_profile
と同じ機能を果たす@property
という属性プロファイルを持つユーザーモデルを拡張する別の方法もあります。
正しい答えと説明はありませんか?最初の私のためのStackoverflow。 :( –
私はこのdownvoteの不正について同意する – Mermoz
AUTH_PROFILE_MODULEの設定をしましたか? –
@David Miller:はい、いい話です。 – Mermoz
http://stackoverflow.com/questions/6676134/accessing-django-onetoonefield-in-templates –