當我想保存這個 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
提交
取消