【问题标题】:Bottle/TPL/JS: How to return a parameter value from TPL page to pythonBottle/TPL/JS:如何将参数值从 TPL 页面返回到 python
【发布时间】:2021-03-08 16:25:27
【问题描述】:

假设使用处理 TPL 页面并跨越 HTML 页面的瓶子/python 代码。在那个JS用于处理一些参数。 我很好奇如何将更改/输入的参数传递回 python 代码以进行进一步处理。 这需要在瓶子/python 端使用 JSON 文件更新参数以供以后处理。

【问题讨论】:

  • 请使用正确的标签。你问的和任务并行库无关
  • 可能你对瓶子库不熟悉。 tpl 代表页面格式定义。看来你心里有不同的意思,抱歉
  • 恰恰相反。您是否真的阅读了您使用的标签所说的内容? task-parallel-library。这不是意义或解释的问题。你读过标签信息说的吗? The Task Parallel Library is part of the .NET Framework since .NET 4. 使用错误的标签不会增加您问题的可见度。它会产生噪音并惹恼对标签感兴趣的人。与答案相比,它更有可能吸引反对票

标签: javascript json bottle


【解决方案1】:

哎呀,有时你看不到树木的森林......我实际上已经在其他地方这样做了,使用 tpl/html 页面上的 jquery 方法:

$.get("/updateStatus?" + device0 + "," + device1);

它通过以下方式回馈python:

@app.route('/updateStatus')
def updateStatus():
    caller = request.fullpath[1:]
    qString = urllib.parse.unquote(request.query_string.strip())

和 'qString' 保存传递的参数:

"GET /updateStatus?Stecker[61]%20Channel:%20-1,%20Off:%20false%20disabled HTTP/1.1" 200 0

所以,一切都很好......或任何其他/更好的解决方案?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多