Django找不到网址格式

发布于 2021-01-29 14:56:32

我不知道为什么Django无法在我的应用程序中找到请求的URL。

这是我得到的错误代码:

 Using the URLconf defined in littlelogsms.urls, Django tried these URL patterns, in this order:
^admin/
^$
The current URL, success/, didn't match any of these.

这是我的 sms.urls.py 文件:

from django.conf.urls import url

from sms import views

urlpatterns = [
    url(r'^success/$', views.success, name='success'),
    url(r'^$', views.index, name='index')
]

这是应用程序的 urls.py 文件:

from django.conf.urls import include, url
from django.contrib import admin


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

我找不到我犯的错误。有任何想法吗?

关注者
0
被浏览
101
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    问题是此网址格式中的美元符号。

    url(r'^$', include('sms.urls')),
    

    脱字符号^匹配字符串的开头,美元$匹配字符串的结尾,因此^$仅匹配索引URL /

    您应该删除美元并将其更改为:

    url(r'^', include('sms.urls')),
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看