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 に答える