Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 21, 2017 22:09:18

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

url шаблоны

 ### 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
то всё нормально.

Офлайн

#2 Июнь 21, 2017 23:21:24

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

url шаблоны

Сделал функцию url первым элементом в списке и все заработало.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version