pho*_*512 5 python django django-urls
我无法弄清楚为什么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.
Run Code Online (Sandbox Code Playgroud)
这是我的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')
]
Run Code Online (Sandbox Code Playgroud)
这是应用程序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')),
]
Run Code Online (Sandbox Code Playgroud)
我找不到我正在犯的错误.有任何想法吗?
这个问题是这个网址模式中的美元符号.
url(r'^$', include('sms.urls')),
Run Code Online (Sandbox Code Playgroud)
插入符号^与字符串的开头$匹配,如果是字符串,则美元与结尾匹配,因此^$仅匹配索引URL /.
您应该删除美元并将其更改为:
url(r'^', include('sms.urls')),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5627 次 |
| 最近记录: |