
python| まとめ | 現役エンジニア&プログラミングスクール講師「python」のまとめページです。pythonに関して抑えておきたい知識や文法やにについて記事をまとめています。まとめページの下部には「おすすめの学習書籍」「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中...
目標
- アプリケーションの統合に関するプログラムを理解できる。
複数アプリケーションの統合プログラムの解説
統合に必要な共通ファイル
common/db.pyファイル
common/db.pyファイルでは次のプログラムを記述しました。
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
from flask_sqlalchemy import SQLAlchemy
Flask アプリでデータベースを扱うための ORM(オブジェクト・リレーショナル・マッピング)ライブラリをインポートしています。
db = SQLAlchemy()
SQLAlchemy のインスタンスを作成し、db という変数名で利用できるようにしています。これを各アプリケーションでインポートして使うことで、統一されたデータベース管理が可能になります。
mian.pyファイル
main.pyファイルには次のプログラムを記述しました。このプログラムは、Blueprint を利用して複数のアプリケーション(productsapp と tablesapp)を統合し、ルーティングを管理する役割を果たしています。
import os
from flask import Flask
from apps.common.db import db
from apps.productsapp.app import create_products_app
from apps.tablesapp.app import create_tables_app
def create_main_app():
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///main.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
app.secret_key = "your_secret_key"
# この続きはNote記事で


「python」おすすめ書籍 ベスト3 | 現役エンジニア&プログラミングスクール講師「python」の学習でお勧めしたい書籍をご紹介しています。お勧めする理由としては、考え方、イメージなどを適切に捉えていること、「生のpython」に焦点をあてて解説をしている書籍であることなどが理由です。勿論、この他にも良い書籍はありますが、特に質の高かったものを選んで記事にしています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...
ブックマークのすすめ
「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...

【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...
Blueprint Flask Flask-SQLAlchemy Jinja2 MVT python SQLite アップロード エンジニア テンプレートエンジン バリデーション フレームワーク ルーティング 作成方法 初心者 利用方法 注意点 画像 統合
この続きはNote記事となります。