Django:无法解析其余部分:“” {%”中的“” {%”

时间:2019-02-19 23:23:37

标签: django

我正在使用Django,但出现“模板渲染期间出错”:“无法解析其余部分:“” {%”来自“” {%””。 这是导致问题的代码行:

{% with memberName="Java" memberPhoto="{% static 'sbs/images/avatar.jpg' %}" memberYear=80 memberBio="Lorem ipsum dalas dolores blabla" %} {% include "sbs/_member.html" %} {% endwith %}

它是由于图像而发生的,但是如何在不出现此错误的情况下将图像作为变量放置在这里?

谢谢!

1 个答案:

答案 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 %}