【问题标题】:"Attempted relative import with no known parent package"“尝试在没有已知父包的情况下进行相对导入”
【发布时间】:2020-11-03 17:53:31
【问题描述】:

当我想保存这个 django 文件时:

from django.urls import path
from . import views  

urlpatterns = [
    path('index/', views.index, name='main-view')
]

我收到一个错误:

“ImportError: 没有已知父包的尝试相对导入”

我该怎么处理它?

【问题讨论】:

    标签: python django


    【解决方案1】:

    尝试在与您的文件相同的目录中创建一个__init__.py 文件。然后在该__init__.py 文件中添加import views

    它应该可以工作,但如果没有,请尝试在您的代码中添加以下 sn-p:

    import sys
    sys.path.append('.')
    

    编辑:这个 sn-p 应该在文件的顶部,在其他导入之前。

    【讨论】:

      猜你喜欢
      • 2019-07-31
      • 1970-01-01
      • 2021-11-24
      • 2020-10-13
      • 2021-02-07
      • 2020-06-20
      • 2021-10-31
      • 2021-10-20
      • 2021-12-19
      相关资源
      最近更新 更多