2

我是在 Web 开发环境中使用 Python 的新手(我以前只是用它来编写我在命令行上运行的脚本)。我希望通过 AJAX 从 HTML 页面发送一些输入参数,运行 python 脚本,然后将我的 python 脚本生成的 JSON 对象发送回网页。我试图让这个例子运行只是为了了解它是如何工作的:

http://davidderiso.com/post/6168199987/using-python-and-jquery#disqus_thread

我从 test.py 收到此错误消息:

Failed to load resource: the server responded with a status of 501 (Unsupported method     ('POST'))

我需要用烧瓶或瓶子之类的东西运行这个 python 脚本吗?对不起,当谈到这些东西时,我是个新手!

谢谢!

4

2 回答 2

0

我认为你应该使用Tornado Web 服务器!使用 Tornado,您可以将 python 代码与 html 代码放在一起。

像这样的东西...

{% code %}
import pandas as pd
header = 'Using Tornado'
data = pd.read_csv('country_data.csv')
....
{% end %}

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>{{ header }}</title>
<style>
...
<body>
...
</html>
于 2013-06-13T18:27:22.117 回答
0

该教程应该向您展示如何在没有框架的情况下做到这一点,但它非常不完整。例如,它并没有首先讨论您应该如何访问 HTML 文件。如果您只是在浏览器中将其作为文件打开,您可能会收到该错误:您需要它由 Apache 提供服务(正如他所指出的,它是为 OSX 内置的)-http://localhost/my_html_file.html 可能有效。

于 2013-06-13T18:07:59.830 回答