【问题标题】:I'm going through a django tutorial but currently stucked in an error i.e.. "Page Not Found" on admin page我正在阅读 django 教程,但目前遇到错误,即管理页面上的“找不到页面”
【发布时间】:2019-09-19 06:25:24
【问题描述】:

找不到页面 (404)

请求方法:

获取

请求网址:

http://127.0.0.1:8000/

使用 just.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式: 1.管理员/ 2. 店铺/

空路径与其中任何一个都不匹配。

您看到此错误是因为您的 Django 设置文件中有 DEBUG= True。将其更改为False,Django 将显示一个标准的 404 页面。

这是我的代码: 主要ecom\urls.py:------------>>>>

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

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

现在购买\urls.py:-------------->>>>

from django.urls import path
from . import views

urlpatterns = [
    path("",views.index, name="ShopHome")
]

还有 shop\views.py:-------------->>>>

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

def index(request):
    return HttpResponse("Shop Index")

请帮帮我

【问题讨论】:

  • 你没有匹配网站根目录的url,你只有匹配/admin/.../shop/...的url

标签: python django


【解决方案1】:

现在应该为您工作的唯一页面是/shop//admin/。没有根页面,因为您有一个包含,它始终以/shop/ 开头并检查shop/urls。不确定你想要什么,但如果你想让根页面给你索引视图,你可以将ecom/urls shop url 更改为:

path('', views.index, name="ShopName)

不要忘记导入课程视图

【讨论】:

    【解决方案2】:

    您尚未定义空白 URL。在主 URLs.py 中,您使用了 path('shop/', include('shop.urls')),在商店 urls.py 中使用了 path("",views.index, name="ShopHome")。此路径将重定向到 http://127.0.0.1:8000/shop/ 而不是 http://127.0.0.1:8000/.

    如果您想要空白网址,请执行以下操作: ecom\urls.py:

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

    shop\urls.py

    urlpatterns = [
        path("",views.index, name="ShopHome")
    ]
    

    记住您在path('', include('shop.urls')) 中添加的任何内容,它将被添加到商店应用程序内编写的所有 URL 中。

    如果您想要一个空白 URL 并在其余 URL 中添加“商店”,请执行以下操作:

    From shop import views
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('shop/', include('shop.urls'))
        path('',views.index, name="ShopHome")
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 2021-03-29
      • 2020-10-07
      • 2018-09-12
      • 2017-01-04
      • 2012-11-18
      • 2021-05-16
      • 2020-10-25
      相关资源
      最近更新 更多