如何使用django-gravatar的本地默认图像?

时间:2013-02-25 15:58:29

标签: django gravatar

我正在使用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 }}">

1 个答案:

答案 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 }}">