簡體   English   中英

找不到頁面 404 - Django

[英]Page not found 404 - Django

我是 Django 的新手,我知道這可能已經被問過很多次了。

所以基本上發生的事情是當我嘗試創建一個新項目並且每當我嘗試運行我的服務器時,默認情況下它打開http://127.0.0.1:8000/catalog/而不是http://127.0.0.1: 8000/

即使我與其他項目一起運行服務器,我也面臨同樣的錯誤。

我在https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/skeleton_website上遵循了這個 django 基礎教程

Idk,但不知何故,我認為它的默認地址設置為http://127.0.0.1:8000/catalog/

這是該項目的存儲庫的鏈接: https://github.com/Fanceh/django-404-error

這是我項目的 urls.py:

from django.contrib import admin
from django.urls import path, include
from testuapp import urls

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

這是我的 testuapp urls.py 中的代碼:

from django.urls import path
from . import views

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

這是我的 webapp 的 views.py 文件:

from django.shortcuts import render

# Create your views here.

def testu(request):
    render(request, 'Greetings!')

有什么辦法可以改變它嗎?

問候

從教程鏈接中,它提到了重定向。 對根 URL 的任何請求都會將您重定向到 /catalog。

以下教程的屏幕截圖。

HTH

從教程重定向

所以我假設你在你的 testuapp 項目中低於 url 模式結構。

urlpatterns = [
        path('catalog',include("views.catalog"))
]

views.calalog 是視圖文件中方法的名稱。

好的,我想我明白了,這只是 chrome 緩存。 我清除了它並且它正在工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM