【问题标题】:I cannot import a module into python我无法将模块导入 python
【发布时间】:2022-01-22 08:57:33
【问题描述】:

我正在学习 django 课程,当我去放置 url 时,它导致了这个问题:

代码:

文件夹结构:

【问题讨论】:

标签: python django python-module


【解决方案1】:

所以要从核心导入视图,你应该这样做

from core import views as core_views

然后在你的主项目 urls.py 中你可以使用它

path('',core_views.home,name='home)

您还应该确保您的应用核心位于主项目 Settings.py 的 INSTALLED APPS 中

还要确保在您的 core.views 中存在 home 视图

Lmk 如果可行的话

【讨论】:

    【解决方案2】:

    这是因为绝对导入对 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
    

    你可以试试这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      相关资源
      最近更新 更多