我是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