django - Django:无法解析余数:来自 '"{%' 的 '"{%'
问题描述
我正在使用 Django,但出现“模板渲染期间出错”:“无法解析剩余部分:来自 '"{%' 的 '"{%'"。这是导致问题的代码行:
{% with memberName="Java" memberPhoto="{% static 'sbs/images/avatar.jpg' %}" memberYear=80 memberBio="Lorem ipsum dalas dolores blabla" %} {% include "sbs/_member.html" %} {% endwith %}
这是因为图像而发生的,但是我怎样才能将图像作为变量放在这里而不会出现此错误?
提前致谢!
解决方案
你不能嵌套{% ... %}
s。首先使用标签的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 %}
推荐阅读
- r - 在 R markdown 中编织到 PDF 时,静态传单地图标记被切断
- javascript - 如何制作滑动文字效果(文字逐渐进入)?
- c - C中的优化
- r - 估计“R”中混合效应逻辑回归中的风险比而不是优势比
- elasticsearch - 如何在弹性搜索中获得同义词匹配的自动建议
- ubuntu - 创建我当前机器/设置的 VDI
- java - ReentrantLock 和 Condition 中处于等待状态的线程如何维护和区别?
- micropython - 使用带有伺服电机的 bbc-microbit v2 时出错
- javascript - jquery与angularjs冲突
- c - 我正在尝试让我的 printf 从我的 Char 内部进行格式化