Python django.core.urlresolver.reverse-NoReverseMatch:reverse for'';带参数';()';和关键字参数';{}';找不到
我对视图中的url解析有问题:Python django.core.urlresolver.reverse-NoReverseMatch:reverse for'';带参数';()';和关键字参数';{}';找不到,python,django,django-views,django-urls,django-cms,Python,Django,Django Views,Django Urls,Django Cms,我对视图中的url解析有问题: # URLS.PY from django.conf.urls.defaults import url, include, patterns from acomea.contact.cms.views import ( ConfirmPrivacyFormView, CancelContactTemplateView, ConfirmPrivacyDataTemplateView, CancelMailSentTemplateView ) urlpatte
# URLS.PY
from django.conf.urls.defaults import url, include, patterns
from acomea.contact.cms.views import (
ConfirmPrivacyFormView, CancelContactTemplateView, ConfirmPrivacyDataTemplateView, CancelMailSentTemplateView
)
urlpatterns = patterns('',
url(
r'^',
ConfirmPrivacyFormView.as_view(),
name="contact_contact_confirm_privacy_form"
),
url(
r'^/data-confirmed/$',
ConfirmPrivacyDataTemplateView.as_view(),
name="contact_contact_confirm_privacy_accept_data"
),
url(
r'^/mailsent/',
CancelMailSentTemplateView.as_view(),
name="contact_contact_confirm_privacy_delete_mailsent"
),
url(
r'^/remove-contact/',
CancelContactTemplateView.as_view(),
name="contact_contact_confirm_privacy_delete_contact"
),
)
# resolve
>>>from django.core.urlresolver import reverse
>>>reverse("contact_contact_confirm_privacy_accept_data")
NoReverseMatch: Reverse for 'contact_contact_confirm_privacy_accept_data' with arguments '()' and keyword arguments '{}' not found.
我在其他时候也遇到过这个问题,在使用get\u url()
方法中定义的URL的管理中也遇到过这个问题。我试图在互联网上搜索任何合适的解决方案,但没有一个对我不起作用。
有什么帮助吗
谢谢
L.试试看:1.向url添加$,如
r'^/mailssent/$'
2.使用from
django.conf.url导入模式,包括url
,否则:
D:\Program Files(x86)\python273\lib\site packages\django\conf\url\defaults.py:3:DeprecationWarning:django.conf.url.defaults不推荐使用;改用django.conf.url弃用警告)
3. <代码>从django.core.urlResolver反向导入注意urlResolver末尾的“s”
4.您可以改为使用尝试删除头部斜线?