【问题标题】:Page not found Error in my Django Project在我的 Django 项目中找不到页面错误
【发布时间】:2020-10-07 01:05:34
【问题描述】:

刚开始学习Django,遇到如下错误:

[![The site doesn't see URL and then Error 404][1]][1]

urls.py - 网站

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

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

urls.py - 网络示例

from django.urls import path
from . import views

urlpatterns = [
    path(r'^$', views.index, name='index'),
]

views.py - webexample

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

def index(request):
    return HttpResponse("<h3>This page isn't set up yet...</h3>")

Error photo

【问题讨论】:

    标签: python django web url


    【解决方案1】:

    更改此路径以适用于当前 url。

    path(r'', views.index, name='index')
    

    【讨论】:

    • 你点击这个网址127.0.0.1:8000/webexample 吗?为我工作。
    • 即使只是点击了这个链接,也有同样的错误
    • 奇怪,它非常适合我。你的服务器在运行吗?
    【解决方案2】:

    你可以这样做

       path('index/', views.index, name='index'),
    

    re_path(r'^index/$', views.index, name='index'),
    

    要了解更多信息,您可以访问 django 文档https://docs.djangoproject.com/en/3.0/ref/urls/

    【讨论】:

    • 无论如何。在控制台中我看到“GET /webexample/ HTTP/1.1” 404 2085 Not found: /webexample/
    • 如果您使用了我提供的路径,请在您的 url localhost:8000/webexample/index 中输入此路径
    • 如果您使用的是 re_path,请确保导入 re_path
    • 您正在加载管理页面吗?
    • 嗯,不,它没有
    猜你喜欢
    • 2021-05-16
    • 2023-04-02
    • 1970-01-01
    • 2014-05-13
    • 2021-07-30
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多