是否可以在 jinja 模板本身中定义一个随机数

Is it possible to define a random number in jinja template itself

我有一个像这样的神社模板文件:

<a href="http://{{ domain }}:8006/{{ path1 }}/{{ path2 }}/?v=1638364458370" target="_blank">link</a>

是否可以让随机数每次更新一个新的?

类似于:

<a href="http://{{ domain }}:8006/{{ path1 }}/{{ path2 }}/?v={{ rand() }}" target="_blank">link</a>

可以使用 range(), to generate a sequence and feed it to the random 过滤器。
您甚至可以更进一步,使用 format 对随机生成的数字进行零填充。

鉴于:

{{ '{:0=13}'.format(range(0, 9999999999999) | random) }}

这会产生一个 0 填充的随机数,介于 0000000000000 和 9999999999999 之间。