プログラミング

【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

メールアドレスが公開されることはありません。

関連記事

【エクセル】で「ちょこっとプログラミング」応用編#1

プログラミングをしたことのない人向けにExcelでできる「ちょこっとプログラミング」を紹介します。今回は「空白のセルまで値を取得する」から【応用】として「セルの値で新規ファイルを作成する」を題材にやっ …

【Python】画像を読み込んでみよう

Pythonのライブラリの中にある「OpenCV」を使って、画像処理をしていこうと思います。今回は、画像を読み込ませて表示させます。 Pythonで画像を読み込んでみよう Pythonで「画像処理」を …

プログラミング学習のツール

緊張しながら初めての投稿です。現在までHTML、CSS、PHPの基礎を勉強しています。 今回は自分が使用している学習ツールについてご紹介します。 ドットインストール 自分はドットインストールというもの …

【Python】CSVファイルを読み込んでみよう

前回、「matplotlib」を使ってグラフの作り方を学びました。今回は、「CSVファイル」を読み込んで、表示させたいと思います。 「CSVファイル」についての記事はこちら。 CSVファイルってなんだ …

社内イントラネットに掲示板作成してみた。①

自分の仕事はプログラミングとは無縁なのですが、業務でもプログラミングを勉強、活用したいと思い取り組んでみました。その題材が「社内イントラネットに掲示板作成してみた。」です。今回は掲示板を作成するうえで …

YouTube