我在我的 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")
我想知道如何解决这个问题。感谢您的帮助。