私はDjangoを使い慣れています(これはおそらくPython3の質問です)。また、私はError importing Python moduleのような他の同様の質問を読んだ。Django:カスタムPython3クラスのインポートに関する問題
私は次のような構造を持つディレクトリにあります。
--
my_class
-- --
__init__.py
-- --
custom_class_1.py
-- --
custom_class_2.py
ファイル内custom_class_2.pyを行があります
from custom_class_1 import Custom_Class_1
class Custom_Class_2:
self.thing = Custom_Class_1()
すなわち、一つのクラスは、他の人の上に構築されます。建て
from custom_class_1 import Custom_Class_1
ImportError: No module named 'Custom_Class_1'
私はクラスを定義するとき、私はニシキヘビの規則に従わなかったと思わせる、:以前リンク質問
これは、このエラーを吐き出すためにDjangoのサーバーの原因となるからsolutionを使用して
(ただし、すべて同じディレクトリにあります)。
私は何が間違っていましたか?どのように修正しましたか?
'.custom_class_1 import Custom_Class_1'(相対インポートを示す' custom_class_1 'の前にドットがあります)を試してみるとうまくいきます。 – MSeifert
Djangoのエラーメッセージが意味をなさない - それは 'Custom_Class_1'が_module_です。実際のエラーメッセージは本当ですか? –
@MSeifertはうまくいくようです! – SumNeuron