2

私は Web 開発環境で Python を使用するのは初めてです (以前は、コマンド ラインで実行するスクリプトを作成するために Python を使用していました)。HTMLページからAJAX経由で入力パラメータを送信し、Pythonスクリプトを実行してから、Pythonスクリプトによって生成されたJSONオブジェクトをWebページに送り返したいと思っています。これがどのように機能するかを理解するために、この例を実行しようとしています。

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 Serverを使用する必要があると思います。Tornado を使用すると、HTML コードと一緒に Python コードを使用できます。

このようなもの ...

{% 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 に答える