私はジャンゴを学んでいます。私のバックグラウンドは PHP と Java で、Model View Controller フレームワークを使用した経験があります。ビュー、モデル、テンプレートごとに個別のファイルを常に持っていましたが、Django のチュートリアルでは、views.py と models.py を 1 つだけ持つことについて言及しています。
小さなアプリケーションであれば問題ないように思えますが、ビューやモデルを目的別に整理したい場合はどうすればよいでしょうか? たとえば、プロジェクト ビューとマイルストーン ビューです。ビュー モジュールごとに別の Python パッケージ (アプリ) を作成する必要がないことを願っています。
python manage.py startapp projects
python manage.py startapp milestones
一般的なviews.pyとmodels.pyの代わりに、ビューとモデルにmilestones.pyとprojects.pyを使用できると思いますか? 次に、必要に応じてモデルをビューにインポートし、リクエストを特定のビューにルーティングできますか?