我正在使用django-gravatar,我想知道如何显示本地图像以用作默认图像。有办法吗?
我已在文档中读到使用GRAVATAR_DEFAULT_IMAGE
,但似乎无法在static/
目录中指定图像的路径。它仅适用于其他网站的在线图片吗?
谢谢!
修改
我使用以下配置:
STATIC_URL = '/static/'
GRAVATAR_DEFAULT_IMAGE = STATIC_URL + 'img/StartMyProjects_100.png'
Hack最终用于解决问题:
<img class="media-object" src="
{% if profile.gravatar_email %}
{% gravatar_for_email profile.gravatar_email %}
{% else %}
/static/img/StartMyProjects_100.png
{% endif %}"
alt="{{ profile.full_name }}">
答案 0 :(得分:1)
要解决这个问题,正如编辑问题所述,我实际上使用了if-else(在Django中)。也许有人知道更好的方法,但这对我有用!
<img class="media-object" src="
{% if profile.gravatar_email %}
{% gravatar_for_email profile.gravatar_email %}
{% else %}
/static/img/StartMyProjects_100.png
{% endif %}"
alt="{{ profile.full_name }}">