0

Django では、次の構造を持つ複数のサブディレクトリに 1 つのアプリ (アプリのみが installed_apps にあるため) を分割しようとしています。

app
    views.py
app\subdir1
    views.py
app\subdir2
    views.py

ファイル app\views.py のみで構成されています

from subdir1.views import *

そのため、app.subdir1.views の名前空間を app.views に折りたたみます。ただし、それは望ましい解決策ではありません。むしろ使用します

import subdir1.views

名前空間を折りたたむことはできませんが、この構成により、Django は「app.views.subdir1.json をインポートできませんでした。親モジュール app.views.subdir1 が存在しません。」というエラーで不平を言います。これはもちろん正しいです。その親モジュールが存在しないためです。

だから私が提起したい質問: このディレクトリ構造は可能ですか?

4

1 に答える 1

0

可能である必要があり、 で使用app.subdir1.views.fooしてurls.py、 でのインポートを完全に回避できますapp/views.py

__init__.pyこれらのディレクトリのいずれかにファイルが見つからない可能性がありますか?

于 2012-07-27T09:07:02.230 に答える