当我想保存这个 django 文件时:from django.urls import pathfrom . import views urlpatterns = [ path('', views.index)]我收到一个错误:“尝试在顶级包之外进行相对导入”我应该用它做什么?
2 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
将您的任务更改为urlpatterns
:
urlpatterns = [path('index/', views.index, name='main-view')]
吃鸡游戏
TA贡献1829条经验 获得超7个赞
一种可能性是某些导入语法是特定于 Django 的,解释器(如 pylint)无法识别这些语法,除非它们与 Django 一起安装并且需要一些额外的工作。如果服务器工作但编译器不允许您运行它,只需禁用您拥有的任何解释器或切换到另一个 IDE。
但永远记住,在 Django 应用程序中,它应该像这样运行(不是 所在的主文件夹settings.py):
|-app_name
|__ __init__.py
|__ admin.py
|__ apps.py
|__ models.py
|__ urls.py
|__ views.py
只要您的文件结构像这样,from . import views就应该可以工作。
添加回答
举报
0/150
提交
取消