Django 路由 - 空路径与其中任何一个都不匹配

2023-11-22

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

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

如果我打开 django 站点主页,我会得到带有火箭图片的内容。但是,正如我所说,我在项目中创建了另一个应用程序,假设名为“bboard'。我创建了一个简单的“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),
]

这样我就可以访问本地主机:端口/管理 and 本地主机:端口/bboardURL,但如果我尝试使用以下命令打开主页本地主机:端口现在,我明白了找不到网页 error.

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

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


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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('bboard.urls'))
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 路由 - 空路径与其中任何一个都不匹配 的相关文章

随机推荐

  • 键盘可访问的网络下拉菜单?

    有没有办法在网站上构建键盘可访问的下拉菜单 我们当前的 Web 应用程序具有标准的悬停菜单 但这确实减慢了我们的数据输入职员的速度 他们习惯于桌面应用程序 其中有键盘可访问的菜单 无需使用鼠标 我们弄清楚了如何使用键盘快捷键显示菜单 但我不
  • sbt:子项目的动态聚合

    我想发明一个系统动态发现子项目并将它们自动聚合到我的项目中 或者至少以某种方式配置它 为此 我计划拥有一个 模块 文件夹或包含模块路径的可选配置文件 无论如何我需要循环遍历子文件夹 或循环遍历配置文件中的路径列表 并汇总每个子项目 我不知道
  • MySQL 是否可以实现 N-master => 1-slave 复制?

    我想制作一台专用的从机 用于三个不同服务器上三个数据库的数据复制 换句话说 我想做多主 gt 单从复制 有没有办法做到这一点 尽可能简单 Thanks MySQL 不支持多主复制 一个从站有多个主站 MySQL Cluster 除外 您可以
  • “使用目录中的编译器进行共享编译”消息是什么意思以及什么是共享编译?

    自从从 VS2010 升级到 VS2015 以来 我们在编译输出中看到了以前不存在的以下消息 使用目录中的编译器进行共享编译 它是什么意思以及共享编译概念是什么 谷歌搜索我几乎什么也没找到 从我读到的文档来看 这一点不是很清楚 但有一个线索
  • 地图加载后显示带标题(注释)的 Pin 图

    我正在开发我的第一个应用程序 在其中我只是尝试单击按钮显示带有图钉的地图 以及该位置图钉上的标题 我能够加载地图视图并让它显示我想要的坐标 但是 当尝试显示图钉和注释时 我遇到了问题 不确定在哪里编码以及如何进行注释以显示引脚 我搜索并看到
  • PrimeFaces 自动完成:项目选择和更改事件

    我需要在更改文本框时触发 ajax 更新 这是一个
  • 当密码存储为哈希值时检索密码

    如果密码存储为哈希值 用户是否可以请求将其密码通过电子邮件发送给自己 有什么方法可以将哈希值转换为具有正确信息的明文值 以及您需要什么信息 如果用户在两个站点上存储了相同的密码哈希值 那么两个站点的密码是否相同 如果您只存储密码的哈希值 则
  • 重新绑定的规则是什么?

    NOTE 我根据旧版本的 Rakudo 问这个问题 正如中所解释的接受的答案 令人困惑的输出是 Rakudo bug 的结果 其中现已解决 我留下了下面 Q 的原始版本以供历史参考 Raku 有时会禁止重新绑定 以下两行 sub f a a
  • 如果我优化大小而不是速度,为什么 GCC 生成的代码速度会快 15-20%?

    我第一次注意到 在 2009 年 GCC 至少在我的项目和我的机器上 如果我优化的话 倾向于生成明显更快的代码size Os 而不是速度 O2 or O3 从那时起我就一直想知道为什么 我已经成功地创建了 相当愚蠢的 代码来显示这种令人惊讶
  • 尝试设置(空)音频设备的采样率时出现错误“!dat”

    我正在尝试播放音频剪辑 使用 AVAudioPlayer 和视频剪辑 使用 MPMoviePlayerController 两者都正常工作 然后我将这些文件签入 SVN 并在另一台 Mac 上将其拉下来 现在 当我运行应用程序 iPad 应
  • 在表中显示约束

    您好 我正在尝试在我的一个表中显示约束 但由于某种原因 我收到消息 未选择行 下面注明的是我创建的表格 Create table Teams TeamID varCHAR2 4 constraint Teams TeamID PK Prim
  • 如何在依赖作业正在构建时阻止 Jenkins 2.x Pipeline 作业

    我的问题相当简单 对于 高级项目选项 下的 Freestyle Jenkins 项目 我可以选择两个配置选项 以帮助防止不同项目之间的冲突 例如 当一个项目更新一组头文件 而另一个项目包含这些头文件时 可能会出现冲突 上游项目构建时进行块构
  • 使用 FQL 进行 Facebook 查询

    获取时 https api facebook com method fql query query Select page id page url 名称 图片 网站 类型 位置 fan count 电话 from page where na
  • 如何在 MVC 5 中使用 Visual Studio 2015 设置 angular-cli?

    我正在寻找一些关于如何在 Visual Studio 2015 中设置和集成 angular cli webpack 的最佳实践和说明MVC 5 不是核心 我意识到这里有一个类似的问题 如何在 Visual Studio 2015 中使用
  • Java/DOM:获取节点的XML内容

    我正在使用 W3C DOM 解析 Java 中的 XML 文件 我陷入了一个特定的问题 我不知道如何获取节点的整个内部 XML 该节点看起来像这样 td b this b is a b test b td 我必须使用什么函数才能得到它 b
  • HTTP 请求至少需要什么?

    我正在尝试使用以下命令向本地服务器发出 GET 命令netcat通过执行以下操作 echo e GET HTTP 1 1 nHost localhost nc localhost 80 不幸的是 我得到了一个HTTP 1 1 400 Bad
  • 是否允许增加结束迭代器?

    是否允许迭代器变量递增it那已经是在end i e auto it v end 一般情况下允许吗 如果不是的话 是不是不允许vector 如果是的话 是 it maybe 幂等的 if it v end 我问 因为我偶然发现了这样的代码 s
  • 如何在networkx中找到图的所有连通子图?

    我正在开发一个 python 应用程序 我想列出所有可能的任何大小的连接子图 并使用 NetworkX 从每个节点开始 我只是尝试使用 itertools 库中的combinations 来查找所有可能的节点组合 但它太慢了 因为它还会搜索
  • DocumentDB REST API:从文档中提取的 PartitionKey 不匹配

    我正在尝试使用 PHP 缺少官方 API 包装器 通过 REST 将 JSON 文档插入到 DocumentDB 中 现在 分区键似乎已成为 DocumentDB 中任何集合的必需项 但我找不到记录的 REST API 我收到以下错误返回
  • Django 路由 - 空路径与其中任何一个都不匹配

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