私はDjangoを初めて使用し、すべてのプロジェクト構造を明確にして整理することに少し問題があります.. DjangoのMVCは、小さなプロジェクトを作成するときに非常に使いやすいです. ただし、views.py と models.py の間に新しいレイヤー (3 層アーキテクチャなどのアプリケーション ロジック) を取得しようとすると、問題が発生します。
私は次の構造を持っています:
- 私のサイト/
- 管理.py
- app1/
- models.py
- ビュー.py
- 論理/
- __init__.py
- Class1.py
- parser.py
- ...
とviews.py
からのものにロードしたい。どうすればいいのですか?Class1.py
parser.py
次のいずれも機能しません。
from app1.logic import *
from app1.logic.Class1 import Class1
また、誰かが本当に巨大な django プロジェクトの例を挙げてくれると助かります。多くのクラスと .py ファイルがすべてのアプリ フォルダーにある必要があるか、すべてが models.py にあるように見えます。 Zend または Symfony で)。
そして、私は Python3 と Django 1.5b2 を使用しています。
ありがとう。