猿问

“尝试在顶级包之外进行相对导入”

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


from django.urls import path

from . import views  


urlpatterns = [

    path('', views.index)

]

我收到一个错误:


“尝试在顶级包之外进行相对导入”


我应该用它做什么?


手掌心
浏览 90回答 2
2回答

PIPIONE

将您的任务更改为urlpatterns:urlpatterns = [path('index/', views.index, name='main-view')]

吃鸡游戏

一种可能性是某些导入语法是特定于 Django 的,解释器(如 pylint)无法识别这些语法,除非它们与 Django 一起安装并且需要一些额外的工作。如果服务器工作但编译器不允许您运行它,只需禁用您拥有的任何解释器或切换到另一个 IDE。但永远记住,在 Django 应用程序中,它应该像这样运行(不是 所在的主文件夹settings.py):|-app_name|__ __init__.py|__ admin.py|__ apps.py|__ models.py|__ urls.py|__ views.py只要您的文件结构像这样,from . import views就应该可以工作。
随时随地看视频慕课网APP

相关分类

Python
我要回答