404 錯誤訊息 |姜戈 |皮查姆

404 錯誤訊息 |姜戈 |皮查姆

是的,是否有任何特定的有效理由來解釋為什麼 - 儘管我正確地執行了所有操作 - 當我從 PyCharm 部署我的開發伺服器(在連接埠 8000 上)時,我會收到錯誤 404 訊息?

這是我正在遵循的教程Youtube 教學我嚴格遵循了這一點。為什麼它對他有用而不對我有用?

我已確認服務已啟動。我已經使用以下命令啟動了這個 y

python manage.py runserver

為什麼當/urls在 Django 框架的設定檔中設定 URL 路徑時,瀏覽器是否決定不去實際讀取該檔案?

  • 我嘗試過更改 PyCharm 應用程式設定中的連接埠號碼 - 但這樣做太簡單了。
  • 我嘗試關閉該應用程式然後重新啟動它 - 當然這不起作用,因為這會讓我的生活變得太輕鬆
  • 我試過谷歌搜尋這個問題,它建議了上面的內容

下面是我的程式碼,根據瀏覽器,第一個片段顯然是問題所在。它們位於單獨的文件中:

#Filename: pyshop/urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('products/', include('products.urls'))
]

from django.urls import path
from . import views


urlpatterns = [
path('', views.index)
]

from django.http import HttpResponse
from django.shortcuts import render


def index(request):
return HttpResponse('Hello World')

你會看到這不是我的程式碼。那麼它是什麼?我該如何擺脫 404 問題?

錯誤 404 訊息

答案1

URL http://example.com/(即空路徑!)既不符合 prefixadmin/也不符合 prefix admin/

將前綴附加到您嘗試開啟的 URL(例如嘗試 openinig http://example.com/admin/),或在您的 urlpatterns 中新增一個關於空 URL 應指向/重定向到的位置的新條目。

相關內容