我开发了一个后端库,比如cool_project
。现在我想为它构建一个web界面。所以我创建了一个Django项目。当然,我想给它起个名字cool_project
:我妈妈告诉我匈牙利语的记法不好,而且cool_project
这个名字比任何一个cool_project_web
都好
但现在我遇到了碰撞。只要我尝试从django/cool_project/views.py
(Django主应用的views.py
)导入cool_project
(后端包),就会导入前端包。你知道吗
在这种情况下,有没有办法导入后端项目?我试图向后端包(sys.path.insert(0, "/home/.../...")
)添加完整路径,但没有帮助。你知道吗
或者也许有一些众所周知的命名约定可以帮助避免这种冲突?你知道吗
只要模块在包中,就可以使用
from .. import cool_project
之类的相对导入。不过,我建议你把你的应用程序改名为别的。这会造成不必要的复杂性相关问题 更多 >
编程相关推荐