问题描述
我遇到一种情况,我想在django 3.1模板上显示一个假名称。所以我使用了以下代码:
Name: {% lorem 2 w random %}
然后我意识到我在显示器上还有另一个位置,该位置将包含相同的名称。当然,如果我再次使用相同的代码,那么我将得到一个随机的不同的两个单词。
因此,我尝试将值存储在变量中,以便可以两次使用完全相同的随机名称。我正在查看许多记录,并希望为每个记录使用随机名称,因此尽管这不起作用,但这是我试图尝试的。
{% for d in dict %}
{% with lorem 2 w random as randName %}
Name: {{ randName }}<br>
....<br>
Name: {{ randName }}<br><br>
{% endwith %}
{% endfor %}
预期输出:
Name: TEMPORIBUS EXERCITATIONEM
....
Name: TEMPORIBUS EXERCITATIONEM
Name: QUAM PARIATUR
....
Name: QUAM PARIATUR
,因为存在许多词典项。这不是什么大不了的事,更多的好奇心并且想更好地了解django框架。是否可以从lorem模板标签获取值并将其存储为变量?
@register.simple_tag
def setvar(val=None):
return val
在我的模板上:
{% setvar randName as lorem 2 w random %}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)