【问题标题】:Python + Google App Engine, Window.Open [closed]Python + Google App Engine,Window.Open [关闭]
【发布时间】:2012-12-22 17:56:19
【问题描述】:

好的... python 新手,我不确定我是否真的了解我的网站页面应该如何设置。这是场景: 我有一个输出到 HTML 表格的报告,页面上有一些图表数据。我想用该页面的干净、可下载的 HTML 版本打开一个新的浏览器窗口实例。在 dotnet 中,我只是使用 JS 函数 window.open() 来弹出一个 web 表单,传入一些查询字符串参数并相应地构建新页面。

我用 Python 尝试了等效的逻辑,但没有运气。我只能在弹出窗口中加载 HTML 页面。当我可以加载新的 .py 页面时,python 代码会在屏幕上吐出,解释器不会解析它。另外,即使我确实让它工作了,我也不确定我是否知道如何在两页之间传递值。

是否有可能我只使用我的 main.py 文件来运行代码?

【问题讨论】:

    标签: javascript python google-app-engine python-2.7


    【解决方案1】:

    您以某种方式使这变得比应有的更难。您在 Python 中所做的事情与在 .net 中所做的完全相同:只需打开一个包含相关 URL 的新窗口,包括任何查询参数。浏览器不知道也不关心你的后端代码是用什么语言编写的:它只处理 URL。

    【讨论】:

    • 谢谢丹尼尔。不幸的是,正如我所提到的,当我在新窗口中加载 .py 页面时,它只会将所有代码转储出来,就像我正在加载 .txt 文件一样......没有任何内容被解析。
    • 但我不明白您为什么要尝试加载 .py 文件。您应该加载一个 URL,您的服务器代码将其映射到一个 py 文件,就像原始页面一样。
    猜你喜欢
    • 2012-04-14
    • 2011-01-07
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 2011-04-18
    • 2013-04-29
    相关资源
    最近更新 更多