コード例 #1
0
ファイル: urls.py プロジェクト: vlaku/blending
from django.conf import settings
#from django.conf.urls import url  #include,
from django.urls import include, path

from . import views
from .views import (SellerDashboard, SellerTransactionListView,
                    SellerProductDetailRedirectView)
from products.views import SellerProductListView, ProductUpdateView, ProductCreateView  #, create_view

app_name = "sellers"

urlpatterns = [
    path('', SellerDashboard.as_view(), name='dashboard'),
    path('products/add/', ProductCreateView.as_view(),
         name='product_create'),  # form.html    sellers:product_create
    #path('products/add/', create_view, name='product_create'),  # form.html    sellers:product_create
    path('products/', SellerProductListView.as_view(), name='product_list'
         ),  # sellers/product_list_view.html   sellers:product_list
    path('products/<int:pk>/', SellerProductDetailRedirectView.as_view()),
    path('products/<int:pk>/edit/',
         ProductUpdateView.as_view(),
         name='product_edit'),
    path('transactions/',
         SellerTransactionListView.as_view(),
         name='transactions'),
]
# SellerProductDetailRedirectView
コード例 #2
0
from products.views import IngredientCreateView, IngredientDeleteView, IngredientUpdateView, IngredientDetailView, \
    IngredientListView, ProductListView, ProductCreateView, ProductUpdateView, ProductDeleteView, ProductDetailView

app_name = 'products'
urlpatterns = [
    path('ingrediets', IngredientListView.as_view(), name='list_ingredients'),
    path('create-ingredient',
         IngredientCreateView.as_view(),
         name='create_ingredients'),
    path('delete/<int:pk>/',
         IngredientDeleteView.as_view(),
         name='delete_ingredients'),
    path('update/<int:pk>/',
         IngredientUpdateView.as_view(),
         name='update_ingredients'),
    path('detail/<int:pk>/',
         IngredientDetailView.as_view(),
         name='detail_ingredients'),
    path('', ProductListView.as_view(), name='index'),
    path('create-product', ProductCreateView.as_view(), name='create_product'),
    path('delete-product/<int:pk>/',
         ProductDeleteView.as_view(),
         name='delete_product'),
    path('update-product/<int:pk>/',
         ProductUpdateView.as_view(),
         name='update_product'),
    path('detail-product/<int:pk>/',
         ProductDetailView.as_view(),
         name='detail_product'),
]
コード例 #3
0
ファイル: urls.py プロジェクト: dafma/digitalmk
"""
from django.conf.urls import include, url
from django.contrib import admin

from products.views import (
        ProductCreateView,
        ProductDetailView,       
        ProductListView,
        ProductUpdateView,

        )

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^create/$', 'products.views.create_view', name='create_view'),
    url(r'^detail/(?P<object_id>\d+)/edit/$', 'products.views.update_view', name='update_view'),

    url(r'^detail/(?P<object_id>\d+)/$', 'products.views.detail_view', name='detail_view'),
    url(r'^detail/(?P<slug>[/w-]+)/$', 'products.views.detail_slug_view', name='detail_slug_view'),
    url(r'^list/$', 'products.views.list_view', name='list_view'),
    url(r'^products/$', ProductListView.as_view(), name='product_list_view'),
    url(r'^products/add/$', ProductCreateView.as_view(), name='product_create_view'),
    url(r'^products/(?P<slug>[\w-]+)/$', ProductDetailView.as_view(), name='product_detail_slug_view'),  
    url(r'^products/(?P<pk>\d+)/$', ProductDetailView.as_view(), name='product_detail_view'),
    url(r'^products/(?P<pk>\d+)/edit/$', ProductUpdateView.as_view(), name='product_update_view'),  
    url(r'^products/(?P<slug>[\w-]+)/edit/$', ProductUpdateView.as_view(), name='product_update_view'),    



]
コード例 #4
0
from django.contrib import admin
from django.urls import path, include
from products.views import (ProductListView, ProductDetailView,
                            ProductCreateView, ProductDeleteView,
                            ProductUpdateView, ProductView, RawCreateClass,
                            RawUpdateClass)

app_name = "products"
urlpatterns = [
    path("list/", ProductListView.as_view(), name="display_product_list"),

    #path("list/<int:lo>",ProductDetailView.as_view(),name="product_details"),
    path("create/", ProductCreateView.as_view(), name="create_product"),

    #path("delete/<int:lo>",ProductDeleteView.as_view(),name="product_delete"),
    path("update/<int:lo>", ProductUpdateView.as_view(),
         name="update_product"),

    #path("ftc/<int:lo>",ProductView.as_view(),name="viewa_product"),

    #path("ftc/",ProductView.as_view(template_name="products/product_list.html"),name="viewb_product"),

    #path("raw_create_class/",RawCreateClass.as_view(template_name="form.html"),name="viewc_product"),

    #path("raw_update_class/<int:lo>",RawUpdateClass.as_view(template_name="form.html"),name="viewd_product")
]
コード例 #5
0
ファイル: urls.py プロジェクト: RicharSte/crypto-ebay
from products.views import (ProductDitailView, ProductCreateView,
                            ProductUpdateView, ProductDeletelView)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', ProductListView.as_view(), name='home-page'),
    path('product/<int:pk>/',
         ProductDitailView.as_view(),
         name='product-details'),
    path('registration/', register, name='registration'),
    path('login/',
         auth_views.LoginView.as_view(template_name='users/login.html'),
         name='login'),
    path('logout/',
         auth_views.LogoutView.as_view(template_name='users/logout.html'),
         name='logout'),
    path('profile/', profile, name='profile'),
    path('user/<str:username>/', UserItemListView.as_view(),
         name='user-items'),
    path('product/new/', ProductCreateView.as_view(), name='create-product'),
    path('product/<int:pk>/update/',
         ProductUpdateView.as_view(),
         name='product-update'),
    path('product/<int:pk>/delete/',
         ProductDeletelView.as_view(),
         name='product-delete'),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
コード例 #6
0
from products.views import (
    ProductCreateView,
    SellerProductListView,
    ProductUpdateView,
)

# Import views from seller app to process url

from .views import (
    SellerDashboard,
    SellerTransactionListView,
    SellerProductDetailRedirectView,
)

# Url setup for seller

urlpatterns = [
    url(r'^$', SellerDashboard.as_view(), name='dashboard'),
    url(r'^transactions/$',
        SellerTransactionListView.as_view(),
        name='transactions'),
    url(r'^products/$', SellerProductListView.as_view(), name='product_list'),
    url(r'^products/(?P<pk>\d+)/$', SellerProductDetailRedirectView.as_view()),
    url(r'^products/(?P<pk>\d+)/edit/$',
        ProductUpdateView.as_view(),
        name='product_edit'),
    url(r'^products/add/$', ProductCreateView.as_view(),
        name='product_create'),
]
コード例 #7
0
from django.urls import path

# Импортируем свою функцию
from products.views import (ProductCreateView, ProductUpdateView,
                            ProductDeleteView, ProductListView,
                            ProductDetailView, product_list, product_detail,
                            product_create, product_update, product_delete)

app_name = 'products'

urlpatterns = [
    path('<int:pk>/delete/', ProductDeleteView.as_view(), name='delete'),
    path('<int:pk>/update/', ProductUpdateView.as_view(), name='update'),
    # path('create/', product_create, name='create'),
    path('create/', ProductCreateView.as_view(), name='create'),
    path('<int:pk>/', ProductDetailView.as_view(), name='detail'),
    path('', ProductListView.as_view(), name='catalog'),
]
コード例 #8
0
ファイル: urls.py プロジェクト: patore/market-project
from django.conf.urls import include, url
from django.contrib import admin
from products.views import ProductListView, ProductDetailView, ProductCreateView, ProductUpdateView

urlpatterns = [
    url(r'^$', ProductListView.as_view(), name='list_view'),
    url(r'^add/$', ProductCreateView.as_view(), name='create_view'),
    url(r'^(?P<pk>\d+)/edit/$',
        ProductUpdateView.as_view(),
        name='update_view'),
    url(r'^(?P<slug>[\w-]+)/edit/$',
        ProductUpdateView.as_view(),
        name='update_view'),
    url(r'^(?P<slug>[\w-]+)/$',
        ProductDetailView.as_view(),
        name='detail_view'),
    url(r'^admin/', include(admin.site.urls)),
]
コード例 #9
0
ファイル: urls.py プロジェクト: USEPA/TRACI
Available functions:
- None yet
"""

from django.conf.urls import url
from products.views import ProductCreateView, ProductEditView, \
    ProductDetailView, ProductDeleteView, LifeCycleStageCreateView, \
    LifeCycleStageEditView, LifeCycleStageDetailView, \
    LifeCycleStageDeleteView, ProcessCreateView, ProcessEditView, \
    ProcessDetailView, ProcessDeleteView, ResourceReleaseCreateView, \
    ReleaseEditView, ResourceEditView, ReleaseDeleteView, ResourceDeleteView, \
    release_factor_view, resource_factor_view

urlpatterns = [
    # URLs for Product CRUD operations.
    url(r'^create/?$', ProductCreateView.as_view(), name='create_product'),
    url(r'^edit/(?P<pk>\d+)/?$',
        ProductEditView.as_view(),
        name='edit_product'),
    url(r'^detail/(?P<pk>\d+)/?$',
        ProductDetailView.as_view(),
        name='detail_product'),
    url(r'^delete/(?P<pk>\d+)/?$',
        ProductDeleteView.as_view(),
        name='delete_product'),

    # URLs for LifeCycleStageName CRUD operations.
    url(r'^lifecyclestage/create/?$',
        LifeCycleStageCreateView.as_view(),
        name='lifecyclestage_create'),
    url(r'^lifecyclestage/edit/(?P<pk>\d+)/?$',
コード例 #10
0
ファイル: urls.py プロジェクト: kwatog/market
from django.conf.urls import url
from django.contrib import admin

import products.views
from   products.views import (
    ProductCreateView,
    ProductDetailView,
    ProductDownloadView,
    ProductListView,
    ProductUpdateView,
    )

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$',ProductListView.as_view(),name='list'),
    url(r'^add/$',ProductCreateView.as_view(),name='create'),
    url(r'^(?P<pk>\d+)$',ProductDetailView.as_view(),name='detail'),
    url(r'^(?P<pk>\d+)/download/$',ProductDownloadView.as_view(),name='download'),
    url(r'^(?P<pk>\d+)/edit/$',ProductUpdateView.as_view(),name='update'),
    url(r'^(?P<slug>[\w.@+-]+)/$',ProductDetailView.as_view(),name='detail_slug'),
    url(r'^(?P<slug>[\w.@+-]+)/download/$',ProductDownloadView.as_view(),name='download_slug'),
    url(r'^(?P<slug>[\w.@+-]+)/edit/$',ProductUpdateView.as_view(),name='update_slug'),
]
コード例 #11
0
ファイル: urls.py プロジェクト: Rygelouv/Digital-marketplace
from django.conf.urls import include, url
from django.contrib import admin
from products.views import (
        ProductCreateView,
        ProductDetailView,
        ProductListView,
        ProductUpdateView,
    )

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^create/$', 'products.views.create_view', name="create_view"),
    url(r'^detail/(?P<object_id>\d+)/edit/$', 'products.views.update_view',
        name='detail_view'),
    url(r'^detail/(?P<object_id>\d+)/$', 'products.views.detail_view',
        name='detail_view'),
    url(r'^detail/(?P<slug>[\w-]+)/$', 'products.views.detail_slug_view',
        name='detail_slug'),
    url(r'^list/$', 'products.views.list_view', name="list_view"),
    url(r'^products/$', ProductListView.as_view(), name="product_list_view"),
    url(r'^products/add/$', ProductCreateView.as_view(), name="product_create_view"),
    url(r'^products/(?P<pk>\d+)/$', ProductDetailView.as_view(),
        name='product_detail_view'),
    url(r'^products/(?P<slug>[\w-]+)/$', ProductDetailView.as_view(),
        name='product_detail_view'),
    url(r'^products/(?P<pk>\d+)/edit/$', ProductUpdateView.as_view(),
        name='product_update_view'),
    url(r'^products/(?P<slug>[\w-]+)/edit/$', ProductUpdateView.as_view(),
        name='product_update_view'),
]
コード例 #12
0
ファイル: urls.py プロジェクト: gcgq/two_decade_confectionery
from django.contrib import admin
from django.views.generic import TemplateView

from products.views import ProductListView, ProductDetailView, ProductCreateView, ProductUpdateView, ProductDeleteView
from carts.views import CartView, CheckoutView, CheckoutFinalView
from orders.views import AddressSelectFormView, UserAddressCreateView, OrderList, OrderDetail

urlpatterns = [
    url(r"^$", TemplateView.as_view(template_name = "index.html"), name="index"),
    url(r'^admin/', admin.site.urls),
    url(r'^accounts/', include('allauth.urls')),

    url(r'^products/$',
        ProductListView.as_view(), name = "products_list_view"),
    url(r'^create/product$',
        ProductCreateView.as_view(), name = "products_create_view"),
    url(r'^update/product/(?P<pk>\d+)$',
        ProductUpdateView.as_view(), name = "products_update_view"),
    url(r'^delete/product/(?P<pk>\d+)$',
        ProductDeleteView.as_view(), name = "products_delete_view"),
    url(r'^products/(?P<pk>\d+)$',
        ProductDetailView.as_view(), name = "products_detail_view"),
    url(r'^products/(?P<slug>[\w-]+)$',
        ProductDetailView.as_view(), name = "products_slug_view"),

    url(r'^cart/$', CartView.as_view(), name = "cart"),

    url(r'^orders/$', OrderList.as_view(), name = "orders"),
    url(r'^orders/(?P<pk>\d+)$', OrderDetail.as_view(), name = "order_detail"),

    url(r'^checkout/$', CheckoutView.as_view(), name = "checkout"),
コード例 #13
0
from django.urls import path, include

from products.views import (product_detail_view, products_list, stores_list,
                            create_product, ProductListView, ProductDetailView,
                            ProductCreateView, ProductUpdateView, RateView,
                            RateDeleteView, CategoryListView,
                            CategoryDetailView, BookmarkCreateView)

urlpatterns = [
    path('<int:pk>/', ProductDetailView.as_view(), name='product-detail'),
    path('<int:pk>/bookmark/', BookmarkCreateView.as_view(), name='bookmark'),
    # path('categories/', CategoryListView.as_view(), name='categories-list'),
    # path('categories/<int:pk>/', CategoryDetailView.as_view(), name='categories-detail'),
    path('', ProductListView.as_view(), name='products-list'),
    path('stores/', stores_list, name='stores-list'),
    path('create-product/', ProductCreateView.as_view(),
         name='create-product'),
    path('<int:pk>/update/',
         ProductUpdateView.as_view(),
         name='product-update'),
    path('<int:pk>/rate/', RateView.as_view(), name='product-rate'),
    path('<int:pk>/rate-delete/',
         RateDeleteView.as_view(),
         name='product-rate-delete'),

    # APIs
    path('api/', include('products.api.urls')),
]
コード例 #14
0
ファイル: urls.py プロジェクト: pauljessica82/trydjango1
from django.contrib import admin
from django.urls import path

from products.views import (
    ProductCreateView,
    ProductDetailView,
    ProductDeleteView,
    ProductUpdateView,
    ProductListView

)

app_name = 'products'
urlpatterns = [

    path('product/create/', ProductCreateView.as_view(), name='product-create'),
    path('product/<int:id>/', ProductDetailView.as_view(), name='product-detail'),
    path('product/<int:id>/update/', ProductUpdateView.as_view(), name='product-update'),
    path('product/<int:id>/delete/', ProductDeleteView.as_view(), name='product-delete'),
    path('', ProductListView.as_view(), name='product-list')

]
コード例 #15
0
ファイル: urls.py プロジェクト: EgonSaks/digital_marketplace
from django.contrib import admin
from django.urls import path, include

from products.views import (ProductUpdateView, ProductCreateView,
                            SellerProductListView)

from .views import (SellerDashboard, SellerTransactionListView,
                    SellerProductDetailRedirectView)

urlpatterns = [
    path('', SellerDashboard.as_view(), name="dashboard"),
    path('transactions/',
         SellerTransactionListView.as_view(),
         name="transactions"),
    path('products/', SellerProductListView.as_view(),
         name="product_list"),  #sellers:product_list
    path('products/<int:pk>/', SellerProductDetailRedirectView.as_view()),
    path('products/<int:pk>/edit/',
         ProductUpdateView.as_view(),
         name="product_edit"),
    path('products/add/', ProductCreateView.as_view(), name="product_create"),
]
コード例 #16
0
ファイル: urls.py プロジェクト: ubihinon/online_shop
from products.views import ProductDetail, ProductUpdateView, ProductDeleteView, ProductList, \
    ProductCreateView
from shopping_baskets.views import ShoppingBasketView
from users.views import SignupView

api_urls = [
    path('products/', include(('products.urls', 'products'), namespace='products')),
    path('categories/', include(('categories.urls', 'categories'), namespace='categories')),
    path(
        'shopping_baskets/',
        include(('shopping_baskets.urls', 'shopping_baskets'), namespace='shopping_baskets')
    ),
]

ui_urls = [
    path('categories/<int:category_id>/products/add/', ProductCreateView.as_view(),
         name='product-create-ui'),
    path('categories/<int:category_id>/products/<int:pk>/', ProductDetail.as_view(),
         name='products-detail'),
    path('categories/<int:category_id>/products/<int:pk>/edit/', ProductUpdateView.as_view(),
         name='product-edit'),
    path(
        'categories/<int:category_id>/products/<int:pk>/delete/',
        ProductDeleteView.as_view(),
        name='product-delete'
    ),
    path('categories/<int:category_id>/products/', ProductList.as_view(), name='products'),
    path('categories/add/', CategoryCreateView.as_view(), name='category-create-ui'),
    path('categories/<slug:pk>/edit/', CategoryUpdateView.as_view(),
         name='category-edit'),
    path('categories/<int:pk>/delete/', CategoryDeleteView.as_view(),
コード例 #17
0
ファイル: urls.py プロジェクト: DaveJ91/ProductHuntClone
from django.contrib import admin
from django.urls import path
from django.conf.urls.static import static
from django.conf import settings
from products.views import (
    ProductListView,
    ProductDetailView,
    ProductCreateView,
    ProductUpdateView,
    ProductDeleteView,
)
from django.views.generic.base import RedirectView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', RedirectView.as_view(url='products/'), name='home'),
    path('products/', ProductListView.as_view(), name='product-list'),
    path('products/<int:pk>',
         ProductDetailView.as_view(),
         name='product-detail'),
    path('products/create', ProductCreateView.as_view(),
         name='product-create'),
    path('products/<int:pk>/update',
         ProductUpdateView.as_view(),
         name='product-update'),
    path('products/<int:pk>/delete',
         ProductDeleteView.as_view(),
         name='product-delete'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
コード例 #18
0
ファイル: urls.py プロジェクト: gkctnn/OnlineShop
urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^create/$', 'products.views.create_view', name='create_view'),
    url(r'^detail/(?P<object_id>\d+)/edit/$',
        'products.views.update_view',
        name='update_view'),
    url(r'^detail/(?P<object_id>\d+)/$',
        'products.views.detail_view',
        name='detail_view'),
    url(r'^detail/(?P<slug>[\w-]+)/$',
        'products.views.detail_slug_view',
        name='detail_slug_view'),
    url(r'^list/$', 'products.views.list_view', name='list_view'),
    url(r'^products/$', ProductListView.as_view(), name='product_list_view'),
    url(r'^products/add/$',
        ProductCreateView.as_view(),
        name='product_create_view'),
    url(r'^products/(?P<pk>\d+)/$',
        ProductDetailView.as_view(),
        name='product_detail_view'),
    url(r'^products/(?P<slug>[\w-]+)/$',
        ProductDetailView.as_view(),
        name='product_detail_slug_view'),
    url(r'^products/(?P<pk>\d+)/edit/$',
        ProductUpdateView.as_view(),
        name='product_update_view'),
    url(r'^products/(?P<slug>[\w-]+)/edit/$',
        ProductUpdateView.as_view(),
        name='product_update_view'),
]
コード例 #19
0
ファイル: urls.py プロジェクト: bowersNick/DigitalMarketplace
from django.urls import path

from products.views import ProductDetailView, ProductListView, ProductCreateView, ProductUpdateView, ProductDeleteView, \
    ProductDownloadView

app_name = "products"
urlpatterns = [
    path('', ProductListView.as_view(), name="index"),
    path('<int:pk>', ProductDetailView.as_view(), name="detail"),
    path('<slug:slug>', ProductDetailView.as_view(), name="detail_slug"),
    path('<int:id>/download', ProductDownloadView.as_view(), name="download"),
    path('<slug:slug>/download',
         ProductDownloadView.as_view(),
         name="download_slug"),
    path('create/', ProductCreateView.as_view(), name="create"),
    path('<int:pk>/edit', ProductUpdateView.as_view(), name="update"),
    path('<slug:slug>/edit', ProductUpdateView.as_view(), name="update_slug"),
    path('<int:pk>/delete', ProductDeleteView.as_view(), name="delete"),
    path('<slug:slug>/delete', ProductDeleteView.as_view(),
         name="delete_slug"),
]
コード例 #20
0
ファイル: products.py プロジェクト: Duha357/my_online_store
from django.urls import path
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from products.views import ProductListView, ProductDetailView, ProductCreateView, ProductUpdateView, ProductDeleteView,\
    product_list, product_detail, product_model_create, product_model_update, product_model_delete

app_name = 'products'

urlpatterns = [
    path('', ProductListView.as_view(), name='product_list'),
    path('<int:pk>/', ProductDetailView.as_view(), name='product_detail'),
    path('product_create/', ProductCreateView.as_view(),
         name='product_create'),
    path('product_update/<int:pk>/',
         ProductUpdateView.as_view(),
         name='product_update'),
    path('product_delete/<int:pk>/',
         product_model_delete,
         name='product_delete'),
] + staticfiles_urlpatterns()

# urlpatterns = [
#     path('', product_list, name='product_list'),
#     path('<int:pk>/', product_detail, name='product_detail'),
#     path('product_create/', product_model_create, name='product_create'),
#     path('product_update/<int:pk>/', product_model_update, name='product_update'),
#     path('product_delete/<int:pk>/', ProductDeleteView.as_view(), name='product_delete'),
# ]
コード例 #21
0
ファイル: urls.py プロジェクト: allycfeng/digital-marketplace
from django.conf.urls import include, url
from django.contrib import admin

from products.views import (
		ProductCreateView,
		ProductUpdateView,
		SellerProductListView
	)


from .views import (
        SellerDashboard,
        SellerProductDetailRedirectView,
        SellerTransactionListView,

        )

urlpatterns = [
    url(r'^$', SellerDashboard.as_view(), name='dashboard'),
    url(r'^transactions/$', SellerTransactionListView.as_view(), name='transactions'),
    url(r'^products/$', SellerProductListView.as_view(), name='product_list'), #sellers:product_list
    url(r'^products/(?P<pk>\d+)/$', SellerProductDetailRedirectView.as_view()),
    url(r'^products/(?P<pk>\d+)/edit/$', ProductUpdateView.as_view(), name='product_edit'),
    url(r'^products/add/$', ProductCreateView.as_view(), name='product_create'),
]   
コード例 #22
0
ファイル: urls.py プロジェクト: sahilgarg-123/Ecommerce
from ecommerce.views import HomePageView
from orders.views import add_to_cart, delete_from_cart, order_details, order_checkout

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', HomePageView.as_view(), name='home'),
    path('signup/', SignupView.as_view(), name='signup'),
    path('login/',
         auth_views.LoginView.as_view(template_name='accounts/login.html'),
         name='login'),
    path('logout/',
         auth_views.LogoutView.as_view(template_name='accounts/logout.html'),
         name='logout'),
    path('products/search/',
         ProductSearchView.as_view(),
         name='search-product'),
    path('products/add/', ProductCreateView.as_view(), name='create-product'),
    path('products/list/', ProductListView.as_view(), name='list-product'),
    path('products/<pk>/', ProductDetailView.as_view(), name='detail-product'),
    path('products/<pk>/update/',
         ProductUpdateView.as_view(),
         name='update-product'),
    path('products/<pk>/delete/',
         ProductDeleteView.as_view(),
         name='delete-product'),
    path('add-to-cart/<pk>/', add_to_cart, name='add-to-cart'),
    path('delete-from-cart/<pk>/', delete_from_cart, name='delete-from-cart'),
    path('order/details/', order_details, name='order-details'),
    path('order/checkout/', order_checkout, name='order-checkout'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)