Django 找不到 URL 模式
Django can't find URL pattern
我不明白为什么 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')),
]
我找不到我犯的错误。有什么想法吗?
此问题是此 url 模式中的美元符号。
url(r'^$', include('sms.urls')),
脱字符^
匹配字符串的开头,美元$
匹配字符串的结尾,所以^$
只匹配索引URL/
。
您应该删除美元并将其更改为:
url(r'^', include('sms.urls')),
你应该尝试使用基础 url,比如
这是应用程序 urls.py 文件:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^sms', include('sms.urls')), # 'sms' is your defined name
]
这是我的短信。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')
]
您应该尝试访问您的url在您的观点中的点赞
sms/ //用于访问视图中的索引函数
sms/success //用于访问视图中的成功函数
或者您可以使用模板中表单操作标签中的标签来调用 urls,
{% url 'sms:index or success' %} //index,success是在sms.urls
中给出的名字space
我不明白为什么 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')),
]
我找不到我犯的错误。有什么想法吗?
此问题是此 url 模式中的美元符号。
url(r'^$', include('sms.urls')),
脱字符^
匹配字符串的开头,美元$
匹配字符串的结尾,所以^$
只匹配索引URL/
。
您应该删除美元并将其更改为:
url(r'^', include('sms.urls')),
你应该尝试使用基础 url,比如
这是应用程序 urls.py 文件:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^sms', include('sms.urls')), # 'sms' is your defined name
]
这是我的短信。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')
]
您应该尝试访问您的url在您的观点中的点赞
sms/ //用于访问视图中的索引函数 sms/success //用于访问视图中的成功函数
或者您可以使用模板中表单操作标签中的标签来调用 urls,
{% url 'sms:index or success' %} //index,success是在sms.urls
中给出的名字space