1. ホーム
  2. python

比較的大きなFlaskアプリケーションを整理する方法とは?

2023-09-24 01:28:29

質問

私は最初のFlaskアプリを作っていて、私のアプリケーションを組織化するための良い、きれいなPythonicな方法を見つけ出すことができません。 私は彼らの例のように単一の.pyファイルにすべてを持ちたくはありません。 私は、私のアプリケーションの各部分を別々のモジュールに持ちたいと思います。 物事を整理するための良い方法は何でしょうか?

どのように解決するのですか?

私は、"というFlask boilerplateプロジェクトを作成しました。 Fbone という Flask のボイラープレート・プロジェクトを作りましたので、ぜひチェックしてみてください。)

Fbone (Flask bone) は、Flask (Python microframework) のテンプレート/ブートストラップ/ボイラープレート・アプリケーションです。

概要

  • ブループリントを使用した大型プロジェクトのために設計されています。
  • jQuery / html5boilerplate / bootstrapなど、話題のフロントエンドフレームワークと連携。
  • 有名なSQLalchemyに支えられています。
  • flask-loginによるトリッキーなquot;remember me"を実装します。
  • flask-wtformによるWebフォームの処理。
  • flask-testingとnoseによるユニットテスト。
  • fabric と mod_wsgi を使って簡単にデプロイできます (例が含まれています)。
  • flask-babelによる国際化

こんなの見つけた wiki を見つけたので、チェックしてみてください。