Я не понимаю, что я делаю не так. Страницу contacts/ он просто не находит.
В файле urls.py проекта:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('shop.urls', namespace='shop')),
url(r'^cart/', include('cart.urls', namespace='cart')),
url(r'^order/', include('orders.urls', namespace='orders')),
]
В urls приложения shop:
urlpatterns = [
url(r'^$', views.BookList, name='BookList'),
url(r'^(?P<category_slug>[-\w]+)/$', views.BookList, name='BookListByCategory'),
url(r'^(?P<id>\d+)/(?P<slug>[-\w]+)/$', views.BookDetail, name='BookDetail'),
url(r'^contacts/$', views.ContactsPage, name='ContactsPage'),
]
В файле views.py приложения shop:
def ContactsPage(request):
return render(request, 'shop/contacts/contacts.html')
В итоге, при попытке такого перехода выдает 404
<a href="{% url "shop:ContactsPage" %}" class="menu-ref">About us</a>
Объясните пожалуйста, где я допускаю ошибку.