1

我正在使用 django-gravatar,我想知道如何显示本地图像以用作默认图像。有没有办法这样做?

我已阅读要使用的文档GRAVATAR_DEFAULT_IMAGE,但在目录中指定图像的路径似乎不起作用static/。是否仅适用于其他网站的在线图片?

谢谢!

编辑

我正在使用以下配置:

STATIC_URL = '/static/'
GRAVATAR_DEFAULT_IMAGE = STATIC_URL + 'img/StartMyProjects_100.png'

哈克终于用来解决问题了:

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

4

1 回答 1

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 }}">
于 2013-02-28T18:44:41.377 回答