gpt4 book ai didi

django - 为什么在 '/' 之后包含 '$' 的 URL 返回页面未找到错误 (404)

转载 作者:行者123 更新时间:2023-12-05 00:49:59 37 4
gpt4 key购买 nike

我遇到了 Django URL 模式的问题。

当我将“/”添加到索引 URL 的末尾时,页面会返回 404 错误(找不到页面),如果我从 URL 的末尾删除“/”,则页面工作正常。

该问题无法通过管理页面的 URL 重现,有人可以解释发生了什么吗?

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$/',index),
]

最佳答案

$ : 代表end字符串,因此,不可能有一个字符存在于它之后。

Matches the end of the string or just before the newline at the end of the string


^匹配字符串的开头,所以, ^$在根 urls.py对 Django 意味着:我的 URL 中除了域/基本名称之外不想要任何内容​​,然后 Django 会将请求路由到您的索引页面。

关于django - 为什么在 '/' 之后包含 '$' 的 URL 返回页面未找到错误 (404),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46542160/

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