トルネードをコアとしてmongodbデータベースバックエンドを使用しています。私は現在、たくさんのハンドラーを含むメインファイルを持っています。これは、ユーザー間のリンクを備えたマルチユーザーWebアプリであり、別名「フレンド」システムです。
My current structure is:
templates/
static/
main.py (contains all handlers)
user_actions.py
auth_actions.py
.
.
.
bar_actions.py
ほとんどのハンドラーはアクションファイルに対応しています。たとえば、フレンドリクエストハンドラーは、データベースとユーザーIDをパラメーターとして受け入れるuser_actions.pyの関数に対応します。これは、このような大規模なプロジェクトに最適なレイアウトではないように感じます。現在のユーザーのモデルを含むある種のモデルファイルがあるべきですか、それともこれは単に過剰ですか。現在、現在のユーザーを辞書としてCookieに保存しています。