Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django应用程序模块和相对导入_Django - Fatal编程技术网

django应用程序模块和相对导入

django应用程序模块和相对导入,django,Django,嘿,我想在我的应用程序中使用一些python模块。问题是该模块必须“托管”在应用程序文件夹中。所以我把模块放在myapp/packagaes文件夹(myapp/packages/modulename)中然后我尝试从myapp.packages import modulename将其加载到django app中-此工作正常,直到模块由从该模块导入其他子模块的子模块组成-然后导入路径错误,因为导入路径之前没有myapp。prfix 例如: myapp/packages/module/submodul

嘿,我想在我的应用程序中使用一些python模块。问题是该模块必须“托管”在应用程序文件夹中。所以我把模块放在myapp/packagaes文件夹(myapp/packages/modulename)中然后我尝试从myapp.packages import modulename将其加载到django app
中-此工作正常,直到模块由从该模块导入其他子模块的子模块组成-然后导入路径错误,因为导入路径之前没有
myapp。
prfix

例如:

myapp/packages/module/submodule1/...
myapp/packages/module/submodule2/...
myapp/packages/module/submodule1/\uuuu init\uuuu.py
中:

import module.submodule2 # this will fail because it should be import myapp.module.submodule2

那么,如何在不修改模块源代码的情况下克服这种情况呢?

您需要提供更多的细节:失败消息和所有涉及的导入语句都会很有帮助。(也许再复习一下你使用的句子,看看你是否能更清楚地解释你的问题)。