Flask 初心者 便利メモ

Python
スポンサーリンク

こんにちは。

Flaskについて、覚えておきたいことやハマった事を書き残そうと思います。

※随時更新します。

スポンサーリンク

ハマったこと

仮想環境(venv)上でFraskが実行できない

仮想環境状でpyを実行すると以下のエラーになる。

Traceback (most recent call last): File “<stdin>”, line 1, in <frask> ModuleNotFoundError: No module named ‘frask’

pipをインストールする(Linux)

curl -kL https://bootstrap.pypa.io/get-pip.py | python

Fraskをインストールする

pip3 install flask

※なぜpipの後に3をつける必要があった。

起動

set Flask_APP=app.py

では起動できなかったが、

Flask_APP_app.py
flask run

だと起動することができた

起動2

if __name__ == ‘__main__’:    
app.debug=True    
app.run(host=’localhost’)

ifの前にインデントをつけると実行できない

変数定義

<pre class="wp-block-syntaxhighlighter-code">
@app.route('/', methods=['GET'])
def index():
    test = [1,2,3,4,5]
    return render_template('index.html', \
        title=&quot;Welcome to Rope_Blog&quot;,\
        message=&quot;Filter_test&quot;,\
            test=test
    )  
</pre>

変数して、htmlに表示するためには、
最後の行の
test=test
が必要になる。

この変数名は何でもよいが、
左の変数名をhtmlで呼び出すことができるようになる。

コメント

タイトルとURLをコピーしました