プログラミング

【Python】Flaskのフォルダ構成

投稿日:2021年1月18日 更新日:

「Flask」でアプリを作成する際に、知っておきたいフォルダ構成を紹介します。

Flaskでアプリを作成してみよう

「Flask」を勉強し始めて、1か月が経過しました。
この1カ月で学んだ「Flask」を使う上での、基本的なフォルダ構成を紹介します。

「Flask」についてはこちら。

基本のフォルダ構成を知ろう

フォルダ構成は下記のようになります。

Flask     
├── main.py
│ 
├──static
│   └── style.css
│   └── example.js
│  
└──templates
    └── index.html

こんな感じですね。
ちなみに自分は「static」をまだ作成したことがありません。

初めてであれば「main.py」を使った、最小限のアプリを作ってみましょう。

最小限のアプリを作ってみよう

これは「Hello World」とページ上に表示させるものになります。
よく紹介されているので目にした方もいるかもしれません。

アプリを作成する前に「Flask」をインストールしておきましょう。
これから「Python」を勉強するという方には「ANACONDA NAVIGATOR」を使うことをおすすめします。

「ANACONDA NAVIGATOR」についてはこちら。

「Flask」をインポートしよう

「Flask」のインストールができたら、インポートしていきます。

from flask import Flask 

コードを書いてみよう

from flask import Flask 
-------------------------------
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello World"

if __name__ == "__main__":
    app.run(debug=True)

アプリを実行してみよう

では「main.py」を実行してみます。

実行方法は下記の記事をご覧ください。

  • 「テキストエディタ」での実行方法
  • 「Jupyter Notebook」での実行方法

「テキストエディタ」での実行方法はこちら。

「Jupyter Notebook」での実行方法はこちら。

今回は「テキストエディタ」で実行してみます。

では「再生ボタン」で実行。

localhost:5000にアクセスしてみよう

「Hello World」が表示されました。
アプリの実行が正常にできていますね。

まとめ

最小限の「Flask」を試してみました。
ほかの記事では「掲示板」や「Flask-WTF」、「データベース」といったアプリ作成に関連した記事も書いています。
ぜひご覧ください。それではまた。

-プログラミング
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【Python】ログイン機能を作る「Flask-Login」⑧

「ログイン機能を作る」の【Part8】いってみましょう。前回は「ログイン処理」を変更しました。今回からは「新規アカウント作成」の機能を作っていこうと思います。 アカウントの登録機能を作ろう では「アカ …

【Python】ログイン機能を作る「Flask-Login」⑤

「ログイン機能を作る」【Part5】を書いていきます。前回作成した「入力フォーム」からログインできる機能を追加していきます。 ログイン機能を追加しよう 今回は、決められた「name(名前)」,「mai …

ローカル掲示板②

前回作成したベースにPHPを追加していきます。 PHPの追加 参考サイト:https://www.sejuku.net/blog/97648 —————————-↓ …

【Python】VBAをPythonで再現してみる②

前回に引き続き「VBA」の動きを「Python」で再現していきます。今回は、セルの値を「繰り返し」取得して行きたいと思います。 セルの値を繰り返し取得しよう 前回はセルの値を取得し、メッセージボックス …

【Excel VBA】ユーザーフォームを使ってみよう3

前回はフォームのデザインまで作ることができました。今回は「ボタン」にプログラムを登録していきます。 前回の記事はこちら 【Excel VBA】ユーザーフォームを使ってみよう2 ユーザーフォームのデザイ …

YouTube