django应用程序模块和相对导入
嘿,我想在我的应用程序中使用一些python模块。问题是该模块必须“托管”在应用程序文件夹中。所以我把模块放在myapp/packagaes文件夹(myapp/packages/modulename)中然后我尝试从myapp.packages import modulename将其加载到django appdjango应用程序模块和相对导入,django,Django,嘿,我想在我的应用程序中使用一些python模块。问题是该模块必须“托管”在应用程序文件夹中。所以我把模块放在myapp/packagaes文件夹(myapp/packages/modulename)中然后我尝试从myapp.packages import modulename将其加载到django app中-此工作正常,直到模块由从该模块导入其他子模块的子模块组成-然后导入路径错误,因为导入路径之前没有myapp。prfix 例如: myapp/packages/module/submodul
中-此工作正常,直到模块由从该模块导入其他子模块的子模块组成-然后导入路径错误,因为导入路径之前没有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
那么,如何在不修改模块源代码的情况下克服这种情况呢?您需要提供更多的细节:失败消息和所有涉及的导入语句都会很有帮助。(也许再复习一下你使用的句子,看看你是否能更清楚地解释你的问题)。