デフォルトの画像を使用して、models.py で ImageField を定義しました。新しいユーザーを作成するたびに、必要に応じてデフォルトの画像がユーザーに関連付けられていることを管理者で確認できます。
問題は、テンプレートでレンダリングしようとすると、次のようになることです。
{{user.userprofile.profilpic.url}}
それは動作しません。画像が表示されません。
しかし、管理画面に入って手動で変更すると、まったく同じ画像でも機能します。ユーザーを作成すると、画像がデータベースに保存されないようです。
ここに私のmodels.pyがあります:
class UserProfile(FacebookProfileModel):
user = models.OneToOneField(User)
profilpic = models.ImageField(upload_to="profilpics/", default="/my/picture.jpeg")
どうすればそれを修正できるのだろうか。ご協力ありがとうございました。