【问题标题】:Python Bottle - Get variable from templatePython Bottle - 从模板中获取变量
【发布时间】:2014-02-27 01:23:07
【问题描述】:

我有模板文件 (.tpl),其中包含一些额外的 python 代码,将数据存储到变量中。 当我从该模板发送/处理 POST 请求时如何访问此变量?

谁能给我一个简单的例子?

在.tpl:

...
%dummy="TEST"
...

在 main.py 中:

...
@post('/template/')
def method():
    ????
...

编辑:经过一番头脑风暴后,我不确定这是否可能。 ,tpl 或多或少是一个 HTML 页面,据我所知,它不能传输变量、列表等结构等内容。 谁能确认一下?

【问题讨论】:

  • 更多信息会有所帮助。你的模板里有什么?一个html表单?当用户点击“提交”时,您希望发生什么?
  • 可能你应该在你的路由处理程序中设置这个变量,而不是在模板中。有什么理由不这样做?

标签: python templates bottle


【解决方案1】:

你可以在url中传递变量

<form action="/template/?variable={{dummy}}>

然后在处理程序中:

dammy = request.query.variable

查看相关docs

【讨论】:

    猜你喜欢
    • 2017-09-14
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多