from django.conf.urls import patterns, url from products.views import ProductList, ProductCreate, ProductDetail, ProductUpdate, ProductDelete from products.views import OrderList, OrderCreate, OrderDetail, OrderUpdate, OrderDelete # The leading / is in the top level pattern which might be like: # url(r'^things/', include('yourapp.urls')), urlpatterns = patterns( '', url(r'^orders/new/$', OrderCreate.as_view(), name='order_create'), url(r'^orders/(?P<pk>\d+)/$', OrderDetail.as_view(), name='order_detail'), url(r'^orders/(?P<pk>\d+)/update/$', OrderUpdate.as_view(), name='order_update'), url(r'^orders/(?P<pk>\d+)/delete/$', OrderDelete.as_view(), name='order_delete'), url(r'^orders/', OrderList.as_view(), name='order_list'), url(r'^new/$', ProductCreate.as_view(), name='product_create'), url(r'^(?P<pk>\d+)/$', ProductDetail.as_view(), name='product_detail'), url(r'^(?P<pk>\d+)/update/$', ProductUpdate.as_view(), name='product_update'), url(r'^(?P<pk>\d+)/delete/$', ProductDelete.as_view(), name='product_delete'), url(r'^', ProductList.as_view(), name='product_list'), )
from django.urls import path from products.views import ProductCreate, ProductUpdate, ProductList, ProductDelete urlpatterns = [ path('Create/', ProductCreate.as_view(), name='product-create'), path('Update/<pk>', ProductUpdate.as_view(), name='product-update'), path('', ProductList.as_view(), name='product-list'), path('Delete/<pk>', ProductDelete.as_view(), name='product-delete') ]
from django.urls import include, path from rest_framework import routers from products import views from products.views import ( ProductViewSet, ProductCreate, ProductDelete, ProductUpdate, ProductList, ProductDetail, ) router = routers.DefaultRouter() router.register(r"product-api", ProductViewSet) app_name = "products" urlpatterns = [ path("", include(router.urls, )), path("product/add/", ProductCreate.as_view(), name="product-add"), path("product/<int:pk>/", ProductDetail.as_view(), name="product-detail"), path("product/<int:pk>/update/", ProductUpdate.as_view(), name="product-update"), path("product/<int:pk>/delete/", ProductDelete.as_view(), name="product-delete"), path("product/", ProductList.as_view(), name="product-list"), ]
from django.urls import path from products.views import Products_create,ProductsList_view,ProductView_detail, Products_edit, ProductDelete app_name = 'products' urlpatterns = [ path('', ProductsList_view.as_view(),name= 'list'), path('<int:pk>/', ProductView_detail.as_view(),name="cart_product"), path('add_product/', Products_create.as_view(),name="add_product"), path('edit_product/<int:pk>', Products_edit.as_view() ,name="edit_product"), path('delete_product/<int:pk>', ProductDelete.as_view(),name="delete_product"), ]
''' Products routing configurations ''' from django.conf.urls import url from products.views import ProductCreate, ProductUpdate, ProductDelete, \ ProductList, ProductDetail urlpatterns = [ # ... url(r'product/$', ProductList.as_view(), name='product-list'), url(r'product/add/$', ProductCreate.as_view(), name='product-add'), url(r'product/view/(?P<pk>[0-9]+)/$', ProductDetail.as_view(), \ name='product-details'), url(r'product/edit/(?P<pk>[0-9]+)/$', ProductUpdate.as_view(), \ name='product-update'), url(r'product/(?P<pk>[0-9]+)/delete/$', ProductDelete.as_view(), \ name='product-delete') ]
from django.urls import path from products.views import ProductView, ProductCreate, ProductList, ProductUpdate, ProductDelete app_name = "products" urlpatterns = [ path("products/", ProductList.as_view(), name="list"), path("products/create/", ProductCreate.as_view(), name="create"), path("products/<pk>/edit/", ProductUpdate.as_view(), name="edit"), path("products/<pk>/delete/", ProductDelete.as_view(), name="delete"), path("products/<pk>/", ProductView.as_view(), name="view"), path("", ProductList.as_view(), name="list"), ]
from django.urls import path from products.views import ( # product_list, product_detail, ProductCreate, ProductDelete, ProductUpdate, ProductList, ProductDetail # product_create, product_update, product_delete ) app_name = 'products' urlpatterns = [ path('', ProductList.as_view(), name='index'), # path('', product_list, name='index'), path('<int:pk>/detail/', ProductDetail.as_view(), name='detail'), # path('<int:pk>/detail/', product_detail, name='detail'), path('create/', ProductCreate.as_view(), name='create'), path('<int:pk>/delete/', ProductDelete.as_view(), name='delete'), # path('<int:pk>/delete/', product_delete, name='delete'), path('<int:pk>/update/', ProductUpdate.as_view(), name='update'), # path('<int:pk>/update/', product_update, name='update'), ]
path('cart/', product_view.Cart, name='cart'), path('add-to-cart/<int:pk>/', product_view.BookAddToCart, name='add-to-cart'), path('remove-from-cart/<int:pk>/', product_view.RemoveAllBooks, name='remove-from-cart'), path('remove-item-from-cart/<int:pk>/', product_view.BookRemoveFromCart, name='remove-single-item-from-cart'), path('books/', ProductList.as_view(), name="books"), path('mybooks/', MyBooksList.as_view(), name="mybooks"), path('books/<int:pk>/', ProductDetailItem.as_view(), name="book_item"), path('books/new/', ProductCreate.as_view(), name="book_new"), path('books/<int:pk>/update/', ProductUpdate.as_view(), name="book_update"), path('books/<int:pk>/add-image/', ImageAdd.as_view(), name="add-image"), path('books/<int:pk>/delete/', ProductDelete.as_view(), name="book_delete"), path('book/<int:book>/deleteimage/<int:pk>/', ImageDeleteView.as_view(), name='delete-image'), path('password/<str:email>/<str:token>/', views.new_password, name='new_password') ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path from products.views import (ProductCreate, ProductDelete, ProductDetailView, ProductListView, ProductShare, ProductUpdate, SearchResultsListView, SellerProductList) urlpatterns = [ path('', ProductListView.as_view(), name='product_list'), path('search/', SearchResultsListView.as_view(), name='search_results'), path('<uuid:pk>/', ProductDetailView.as_view(), name='product_detail'), path('create/', ProductCreate.as_view(), name='product_create'), path('<uuid:pk>/update/', ProductUpdate.as_view(), name='product_update'), path('<uuid:pk>/delete/', ProductDelete.as_view(), name='product_delete'), path('<uuid:pk>/share/', ProductShare.as_view(), name='product_share'), path('<seller>/', SellerProductList.as_view(), name='seller_product_list'), ]
def test_product_delete_resolves_product_delete_view(self): view = resolve(self.product.get_delete_url()) self.assertEqual(view.func.__name__, ProductDelete.as_view().__name__)