私はDjangoを使用して、読み取りアクセスのみを持っている/したいOracleデータベースから統計などをうまく表示しています。データベースには複合主キーがあるため、私は Django の ORM レイヤーを使用しておらず、代わりに SQLAlchemy を使用しています。私が持っている唯一のインストールされたアプリは私自身のものであり、MIDDLEWARE_CLASSES
私が使用しているのはCommonMiddleware
.
これに基づいて、データベースにアクセスしてうまく機能する単一のアプリがあります。sqlalchemy エンジン、セッション、orm.mapper をすべて入れてから、セッションとマップされmodels.py
たviews.py
クラスをインポートするだけです。
ただし、今は 2 番目のアプリを作成したいと考えています。明らかに、models.py
1 つのアプリだけでなく、プロジェクト全体に適用されるように、より一般的な場所に移動する必要があります。
どこに置けばいいですか?非常に単純なセッション ミドルウェアを作成する必要がありますか? または、サーバーの起動時に一度だけ実行されるファイルがありますか? データベースに書き込むことはないので、すべてのリクエストが同じセッションに属するようにする必要がありますか?
プロジェクトベースのようなランダムファイルを作成connect.py
して、設定ファイルにインポートする必要がありますか?
現在、組み込みサーバーを使用していますが、おそらくapache + mod_wsgiをいつか使用する予定です。