将大量值传递给temp

2024-05-19 11:04:35 发布

您现在位置:Python中文网/ 问答频道 /正文

如何向模板传递大量值?你知道吗

直接从Mako Website获取的文档:

我的Python程序.py:

from mako.template import Template

mytemplate = Template(filename='myHtmlTemplate.htm')
print mytemplate.render(name="jack") #<- how to pass like 40 more variables?

myHtmlTemplate.htm文件

<html>
<head>
</head>
<body>
<p> ${name} </p>
</body>
</html>

这个解决方案适用于10岁以下,但我想使用多达40个变量。你知道吗

谢谢你!你知道吗


Tags: namefrom文档py程序模板makohtml
1条回答
网友
1楼 · 发布于 2024-05-19 11:04:35

render()接受任意数量的位置参数和任意数量的关键字参数。你知道吗

从你提供的信息来看,你可能应该保留一本包含40个项目的字典。你知道吗

mydict = {'name': 'jack', 'age': 42, ... }

mytemplate.render(**mydict)的调用将解压参数,然后您可以在模板中引用${name}${age}等等。你知道吗

相关问题 更多 >

    热门问题