【发布时间】:2015-12-18 16:00:20
【问题描述】:
project.urls
from django.contrib import admin
from django.conf.urls import include, url, patterns
from django.conf.urls.static import static
from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', include('app.urls', namespace = 'app')),
)+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += staticfiles_urlpatterns()
app.urls
urlpatterns = patterns('',
# ex: /polls/,
url(r'^', index.as_view(), name = 'index'),
url(r'^contact/', ContactMail.as_view(), name = 'contact'),
# url(r'^register/', register.as_view(), name = 'register'),
# url(r'^login/', login_user.as_view(), name = 'login'),
)+ 静态(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += staticfiles_urlpatterns()
html
<a class="page-scroll" href="{% url 'app:contact' %}">Contact</a>
我得到错误:
Reverse for 'contact' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'$contact/']
知道为什么会这样吗?
提前致谢!
【问题讨论】:
-
试过
url(r'^contact/$', ContactMail.as_view(), name = 'contact'),吗?url(r'^$', index.as_view(), name = 'index'),也一样