Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 pylint 测试我的项目,目前在使用将内部应用程序导入项目时遇到致命错误。
根据 pylint 的说法,导入应该与from <appname>.models import ... 我目前所拥有的相反:from <projectname>.<appname>.models import 我的问题是,当我使用推荐的样式时,项目无法找到/导入应用程序。我在这里想念什么?
from <appname>.models import ...
from <projectname>.<appname>.models import
您的应用程序不在 python 路径中。
似乎您有一个用于应用程序的文件夹,例如等apps/registration,apps/contact_form并且您的 manage.py 位于该文件夹之上的文件夹中,该文件夹只有项目文件夹。
apps/registration
apps/contact_form
manage.py通过在启动服务器之前将所有应用程序放入 python 路径来做一些“魔术”。
manage.py
如果您有自定义文件夹结构,您应该编辑manage.py以将您的自定义应用程序文件夹包含在 python 路径中,最好作为 python 路径的第一个元素。