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に帰属させるか、template.htmlで何かを実行することで、ユーザーがアバター画像をロードしていないときにデータベースにアクセスすることを排除する方法はありますか?ありがとうございました!