我无法将模块导入 python
I cannot import a module into python
我正在上 django 课程,当我去输入 url 时,它导致了这个问题:
代码:
文件夹结构:
这是因为绝对导入对 Python 3 有效(更准确地说,缺少隐式相对导入),而且 pyping
模块很可能只为 Python 2. 而在 Python 2 中你可以这样做:
from core.views import home
在Python 3中(或者如果你在Python 2中有from __future__ import absolute_import
),你必须做:
from .core.views import home
或
from pyping.core.views import home
你可以试试这个。
因此,要从核心导入视图,您应该这样做
from core import views as core_views
然后在您的主要项目中 urls.py 您可以通过
使用它
path('',core_views.home,name='home)
您还应确保您的应用程序核心位于主项目的已安装应用程序中 Settings.py
还要确保在您的 core.views 中存在主视图
Lmk 如果这有效
我正在上 django 课程,当我去输入 url 时,它导致了这个问题:
代码:
文件夹结构:
这是因为绝对导入对 Python 3 有效(更准确地说,缺少隐式相对导入),而且 pyping
模块很可能只为 Python 2. 而在 Python 2 中你可以这样做:
from core.views import home
在Python 3中(或者如果你在Python 2中有from __future__ import absolute_import
),你必须做:
from .core.views import home
或
from pyping.core.views import home
你可以试试这个。
因此,要从核心导入视图,您应该这样做
from core import views as core_views
然后在您的主要项目中 urls.py 您可以通过
使用它path('',core_views.home,name='home)
您还应确保您的应用程序核心位于主项目的已安装应用程序中 Settings.py
还要确保在您的 core.views 中存在主视图
Lmk 如果这有效