Django中s3上的图像的动态URL

时间:2013-11-10 20:08:20

标签: django amazon-s3 django-templates

我想显示用户的图片

我尝试:

{% 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

1 个答案:

答案 0 :(得分:0)

{{..内不能有{%..{%..%}。因此错误。

您可以使用get_static_prefix instead

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

OR

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

所以用法是:

{{STATIC_URL}}{{user.photo}}.jpg