Django包命名问题

2024-05-16 18:56:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我开发了一个后端库,比如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/.../..."))添加完整路径,但没有帮助。你知道吗

或者也许有一些众所周知的命名约定可以帮助避免这种冲突?你知道吗


Tags: 项目djangopyprojectweb界面sys情况
1条回答
网友
1楼 · 发布于 2024-05-16 18:56:25

只要模块在包中,就可以使用from .. import cool_project之类的相对导入。不过,我建议你把你的应用程序改名为别的。这会造成不必要的复杂性

相关问题 更多 >