我希望这个片段能够工作:
<div class="footer">
<? python import time; year = time.strftime('%Y') ?>
© Copyright 2008-${year}, Agendaless Consulting.
</div>
相反,它失败了:
NameError: year
- Expression: " python import time; year = time.strftime('%Y') ?>
© Copyright 2008-${year}, Agendaless Consulting."
- Filename: /tmp/foo/foo/foo/foo/templates/mytemplate.pt
- Location: (74:8)
- Source: ... python import time; year = time.strftime('%Y') ?>
^
- Arguments: view: <function my_view at 0x7f48d0bca3b0>
repeat: {...} (0)
req: <Request - at 0x7f48d29173d0>
renderer_name: templates/mytemplate.pt
project: foo
request: <Request - at 0x7f48d29173d0>
renderer_info: <RendererHelper - at 0x7f48d0bd1450>
context: <DefaultRootFactory None at 0x7f48d2917450>
作为背景,我们的想法是避免每年都更新年份:
<div class="footer">
© Copyright 2008-2012, Agendaless Consulting.
</div>