私は何かが分かりませんが、インポートは私をしばらく悩ましています。Djangoはサブディレクトリにファイルをインポートできません
私は大きなDjangoプロジェクトで、次のアプリケーションの構造を有する:
\reporting\
\reporting\__init__.py
\reporting\<all other default django files>
\reporting\utils\__init__.py
\reporting\utils\base_file.py
\reporting\utils\appname_reporting.py
私は\reporting\views.py
にappname_reporting
をインポートしようとしています。
私はimport utils.appname_reporting
、from utils import appname_reporting
、およびfrom .utils import appname_reporting
を試しました。それらのすべてが私にエラー:ImportError: No module named 'appname_reporting'
を与えます。
appname_reporting.py
をインポートするファイルはありません。そして、appname_reporting.py
base_file.py
を輸入してください。
更新
私はviews.py
にインポートするappname_reporting
を得たが、今私はそれがbase_file
をインポートすることはできませんと言ってappname_reporting
で壊れたインポートを持っています。そこに私は単にimport base_file
を持っていて、それは私のテストでは失敗します。私もimport .base_file
を試してみて失敗します。
通常、完全なトレースバックは非常に重要です。 – thebjorn