2017-04-25 3 views
0

私は個人的なウェブサイトを運営しており、基本的なHTMLを学習しています。私はPythonに慣れ親しんでおり、データベースに接続したり、センサーから値を読み取ったりすることができます。したがって、私は十分に知っている言語に固執したいと思います。私の質問は、HTML部分に取り組む方法です。私のデータベース(MySQL)の値をウェブページに直接印刷したいとしましょう。私の場合、それは私の部屋の温度の値になります。 JavaScriptを使ってデータベースに接続してHTMLインデックスファイルにリンクするのが正しい方法だと知っていますが、私の専門分野ではなく、まったく新しい言語を学ぶことができます。私ができることは、Pythonスクリプトを書いてMySQLデータを読み込み、それを変数またはテキストファイルに格納することです。RaspberryPI(WebIO Pi Server)でHTML上でpythonを使用するためのJavaScriptの回避

このような問題にアプローチするにはどうすればよいでしょうか?私たちはpythonスクリプトをHTMLで動かすことができますか?私たちはPythonプログラムとHTMLの間でどのように値を渡しますか?

私はWebIOPiを実行していますが、データベースではMySQLを実行しています。私はすでにそれに接続して書くことができますし、またPythonスクリプトでそれを読むことができます。私のウェブページにこれらの値を渡すことができる場合にのみ、本当に素晴らしいでしょう!

私はそのような目的でCGI(Common Gateway Interface)を見つけることができましたが、実際の使用方法や、PythonとHTMLの間で変数を渡す方法を理解できませんでした。

短い例や指示をいただければ幸いです。

答えて

0

これは、Webフレームワークを学ぶときです!

私は、Flaskとthis awewome tutorialをお勧めします。

でそれをインストールします。ここでは

$ pip install Flask 

は非常に短い例です。

from flask import Flask 
app = Flask(__name__) 

@app.route('/') 
def hello_world(): 
    return '<h1>Hello, World!</h1>' 

で実行して:

$ export FLASK_APP=hello.py 
$ flask run 

は、Windowsを使っている場合は、代わりにexportsetを使用しています。 THS flaskコマンドが仕事をしたいならば

、代わりに

$ python -m flask run 

してみてください。

関連する問題