### urls проекта from django.conf.urls import url, include from django.contrib import admin import shop, cart urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^cart/', include('cart.urls', namespace='cart')), ]
#urls приложения from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.CartDetail, name='CartDetail'), url(r'^remove/(?P<product_id>\d+)/$', views.CartRemove, name='CartRemove'), url(r'^add/(?P<product_id>\d+)/$', views.CartAdd, name='CartAdd'), ]
http://127.0.0.1:8000/cart/
Ругается вот так:
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/cart/
>>>> Raised by: shop.views.ProductList <<<
No Category matches the given query.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
Если делаю так
urlpatterns = [ url(r'^bbb/$', views.CartDetail, name='CartDetail'), . . . ]
то всё нормально.