首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我正在学习django教程,但目前出现了一个错误,即..。“找不到”管理页上的“页”

我正在学习django教程,但目前出现了一个错误,即..。“找不到”管理页上的“页”
EN

Stack Overflow用户
提问于 2019-09-19 06:25:24
回答 2查看 132关注 0票数 0

找不到

页面(404)

请求方法:

GET

请求URL:

http://127.0.0.1:8000/

使用在URLconf中定义的just.urls,Django尝试了以下just.urls模式:1.admin/2.shop/

空路径与这些都不匹配。

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

这是我的代码: Main ecom\urls.py:

代码语言:javascript
代码运行次数:0
运行
复制
from django.contrib import admin
from django.urls import path, include

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

现在商店\urls.py:

代码语言:javascript
代码运行次数:0
运行
复制
from django.urls import path
from . import views

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

和商店\views.py:

代码语言:javascript
代码运行次数:0
运行
复制
from django.shortcuts import render
from django.http import HttpResponse

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

伙计们,请帮帮我

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-19 06:42:00

现在唯一适合您的页面是/shop//admin/。没有根页面,因为您有一个包含,它总是以/shop/开头并检查shop/urls。不确定您想要什么,但是如果希望根页面为您提供索引视图,可以将ecom/urls商店url更改为:

代码语言:javascript
代码运行次数:0
运行
复制
path('', views.index, name="ShopName)

当然,不要忘记导入这些观点。

票数 0
EN

Stack Overflow用户

发布于 2019-09-19 06:47:42

您没有定义空URL。在main 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/.

如果您想要空白url,那么执行以下操作: ecom\urls.py:

代码语言:javascript
代码运行次数:0
运行
复制
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('shop.urls'))
]

shop\urls.py

代码语言:javascript
代码运行次数:0
运行
复制
urlpatterns = [
    path("",views.index, name="ShopHome")
]

记住,无论您在path('', include('shop.urls'))中添加了什么,它都会添加到商店应用程序中的所有URL中。

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

代码语言:javascript
代码运行次数:0
运行
复制
From shop import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('shop/', include('shop.urls'))
    path('',views.index, name="ShopHome")
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58004882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档