【发布时间】:2011-12-22 16:02:39
【问题描述】:
我正在使用django-imagekit 调整我的用户头像,现在显示默认头像(如果用户没有上传他/她的头像)我这样做:
views.py
try:
usr_avatar = UsrAvatar.objects.get(user=request.user.id)
except UsrAvatar.DoesNotExist:
usr_avatar = UsrAvatar.objects.get(id='0')
template.html
<img src="{{ usr_avatar.avatar_image.url }}" >
这很好用,但每次用户没有上传他/她的头像时,我都会访问数据库以获取默认头像图像。
当用户没有加载头像图像时,有没有办法通过将默认图像链接归因于usr_avatar 或只是在template.html 中执行某些操作来消除对数据库的访问?谢谢!
【问题讨论】:
标签: django django-templates django-views django-imagekit