gpt4 book ai didi

Django 路由 - 空路径与这些都不匹配

转载 作者:行者123 更新时间:2023-12-04 11:55:52 28 4
gpt4 key购买 nike

非常基本的问题,我很惊讶我找不到答案。我刚刚开始研究 django 并进行了开箱即用的安装。创建了一个项目并创建了一个应用程序。
urls.py 的默认内容很简单:

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

如果我打开 django 站点主页,我会看到带有火箭图片的内容。但是,就像我说的,我在项目中创建了另一个应用程序,假设名为“ ”。板 '。我在 中创建了一个简单的“hello world”函数bboard/views.py
def index(request):
return HttpResponse('Hello world')

为了通过浏览器访问,我修改了原来的 urls.py 文件方式如下:
from bboard.views import index
urlpatterns = [
path('admin/', admin.site.urls),
path('bboard/', index),
]

这样我就可以访问 本地主机:端口/管理员 本地主机:端口/板 URL,但如果我尝试使用 打开主页本地主机:端口 现在,我得到 未找到页面 错误。

使用在 samplesite.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
行政/
板/
空路径与这些都不匹配。


如果我注释掉 urlpatterns 列表中的第二项,则一切正常。那么为什么附加模式会影响这一点以及需要采取什么措施来解决它?

最佳答案

您需要在 root urls.py 中添加一个空 url

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

关于Django 路由 - 空路径与这些都不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57596664/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com