0

我想显示用户的图像

我尝试:

{% load static from staticfiles %}
<img src="{% static Logos/{{user.photo}}.png %}" />

{% load static from staticfiles %}
<img src="{% static Logos/{% user.photo %}.png %}" />

但我收到此错误:

TemplateSyntaxError at Could not parse the remainder
4

1 回答 1

0

你不能拥有{{..{%..内一个{%..%}. 因此错误。

您可以get_static_prefix改用

{% load static %}
<img src="{% get_static_prefix %}{{user.photo}}.jpg" />

或者

STATIC_URL通过包括适当的上下文处理器,即django.core.context_processors.static

所以用法是:

{{STATIC_URL}}{{user.photo}}.jpg
于 2013-11-10T20:19:14.683 回答