我正在使用Django,但出现“模板渲染期间出错”:“无法解析其余部分:“” {%”来自“” {%””。 这是导致问题的代码行:
{% with memberName="Java" memberPhoto="{% static 'sbs/images/avatar.jpg' %}" memberYear=80 memberBio="Lorem ipsum dalas dolores blabla" %} {% include "sbs/_member.html" %} {% endwith %}
它是由于图像而发生的,但是如何在不出现此错误的情况下将图像作为变量放置在这里?
谢谢!
答案 0 :(得分:1)
您不能嵌套{% ... %}
。使用as
标记的static
子句将静态URL首先存储到变量中:
{% static 'sbs/images/avatar.jpg' as avatar %}
{% with memberName="Java" memberPhoto=avatar memberYear=80 memberBio="Lorem ipsum dalas dolores blabla" %}
{% include "sbs/_member.html" %}
{% endwith %}