Найти - Пользователи
Полная версия: url шаблоны
Начало » Django » url шаблоны
1
quix
 ### 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'),
. . . 
]
http://127.0.0.1:8000/cart/bbb
то всё нормально.

quix
Сделал функцию url первым элементом в списке и все заработало.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB