为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

手掌心 2023-03-08 16:31:30
当我想保存这个 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')]


查看完整回答
反对 回复 2023-03-08
?
吃鸡游戏

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就应该可以工作。


查看完整回答
反对 回复 2023-03-08
  • 2 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信