我是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()
即一個類將其他人建造的。
使用從以前鏈接的問題
這會導致Django的服務器吐了這個錯誤solution:
from custom_class_1 import Custom_Class_1
ImportError: No module named 'Custom_Class_1'
這讓我覺得定義一個類時,我沒有按照Python的約定,建在另一個類(但都在同一個目錄中)。
我做錯了什麼,我該如何解決?
如果您嘗試從'.custom_class_1導入Custom_Class_1'(在'custom_class_1'前面有一個點表示相對導入),它會起作用嗎? – MSeifert
Django錯誤消息沒有意義 - 它說'Custom_Class_1'是_module_。你確定這是實際的錯誤信息嗎? –
@ MSeifert似乎工作! – SumNeuron