Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from .views import * from django.contrib.auth import views as auth_views from product.views import ( ProductDetailView, ) urlpatterns = [ path('admin/', admin.site.urls), path('', home_page, name='home-page'), path('login/', auth_views.LoginView.as_view(template_name='login.html'), name='login'), path('logout/', auth_views.LogoutView.as_view(template_name='logout.html'), name='logout'), path('product/', include('product.urls')), path('purchase/', include('purchase.urls')), path('sell/', include('sell.urls')), path('product/<int:id>/', ProductDetailView.as_view(),name='product-detail'), path('customer/', include('customer.urls')), ]
from django.conf.urls.defaults import url, patterns from django.contrib.auth.decorators import login_required from product.views import ProductListView, ProductAddView, ProductDetailView, CommentAddView,\ CommentDeleteView, ProductFileAddView, get_file, ProductFileDeleteView urlpatterns = patterns('product.views', url(r'^$', login_required(ProductListView.as_view()), name='product-list'), url(r'^zgloszenia$', login_required(ProductListView.as_view()), name='product-list'), url(r'^zgloszenia/(?P<status>\w+)$', login_required(ProductListView.as_view()), name='product-list-by-status'), url(r'^zgloszenie/(?P<pk>\d+)$', login_required(ProductDetailView.as_view()), name='product-details'), url(r'^klient/(?P<pk>\d+)/nowe_zgloszenie$', login_required(ProductAddView.as_view()), name='product-add'), url(r'^zgloszenie/(?P<product_id>\d+)/nowy_komentarz$', login_required(CommentAddView.as_view()), name='comment-add'), url(r'^komenatrz/usun/(?P<pk>\d+)$', login_required(CommentDeleteView.as_view()), name='comment-del'), url(r'^zgloszenie/(?P<pk>\d+)/pliki/dodaj/$', login_required(ProductFileAddView.as_view()), name='product-file-add'), url(r'^zgloszenie/(?P<product_id>\d+)/plik/pobierz/(?P<pk>\d+)/$', login_required(get_file), name='product-get-file'), url(r'^zgloszenie/(?P<product_id>\d+)/plik/usun/(?P<pk>\d+)/$', login_required(ProductFileDeleteView.as_view()), name='product-delete-file') )
def test_ProductDetailView(self): url = reverse("product:product", kwargs={"id": 1}) self.assertEqual(resolve(url).func.__name__, ProductDetailView.as_view().__name__)
from django.conf.urls import include, url from product.views import ProductView, ProductDetailView from product import views urlpatterns = [ url(r'^products/$', ProductView.as_view(), name='products'), url(r'^products/(?P<pk>[0-9]+)/$', ProductDetailView.as_view(), name='detail'), url(r'^products/(?P<pk>[0-9]+)/change$', views.change , name='change'), ]
from django.conf.urls import url, patterns from product.views import CategoryListView, CategoryDetailView, ProductDetailView urlpatterns = patterns('', url( r"^categories/$", CategoryListView.as_view(), name="category_list" ), url( r"^product/(?P<slug>[-\w]+)/$", ProductDetailView.as_view(), name="product_detail" ), url( r"^(?P<parent_slugs>([-\w]+/)*)?(?P<slug>[-\w]+)/$", CategoryDetailView.as_view(), name="category_detail" ), )
from django.contrib import admin from django.urls import (path, include) from product.views import (ProductDetailView, MouseFilterListView, KeyboardFilterListView, MouseListView, KeyboardListView, TotalProductListForMain, TestFilterListView) urlpatterns = [ path('/mice', MouseListView.as_view()), path('/keyboards', KeyboardListView.as_view()), path('/mice/filter', MouseFilterListView.as_view()), path('', TotalProductListForMain.as_view()), path('/keyboards/filter', KeyboardFilterListView.as_view()), path('/productdetail/<slug:product_id>', ProductDetailView.as_view()), path('/test', TestFilterListView.as_view()) ]
from django.contrib import admin from django.urls import path from users.views import home, RegisterView, LoginView, logout from product.views import (ProductRegister, ProductList, ProductListAPI, ProductDetailAPI, ProductDetailView) from order.views import OrderCreate, OrderList urlpatterns = [ path('admin/', admin.site.urls), path('', home), path('register/', RegisterView.as_view()), path('login/', LoginView.as_view()), path('logout/', logout), path('product/register/', ProductRegister.as_view()), path('product/list/', ProductList.as_view()), path('product/<int:pk>', ProductDetailView.as_view()), path('api/product/', ProductListAPI.as_view()), path('api/product/<int:pk>', ProductDetailAPI.as_view()), path('order/create/', OrderCreate.as_view()), path('order/', OrderList.as_view()), ]
from django.conf.urls import url from product.views import ProductListView, ProductFullListView, ProductDetailView urlpatterns = [ url(r'^detail/(?P<slug>[^/]+)/$', ProductDetailView.as_view(), name='product-details'), url(r'^full/$', ProductFullListView.as_view(), name='product-full-list'), url(r'^$', ProductListView.as_view(), name='product-list'), ]
Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import path, include from cart.views import CartList, OrderList, OrderDetail, make_order from product.views import ProductListView, ProductDetailView, add_to_cart, remove_from_cart urlpatterns = [ path('', ProductListView.as_view(), name="home"), path('cart/', CartList.as_view(), name="cart-list"), path('orders/', OrderList.as_view(), name="order-list"), path('orders/make/<int:pk>', make_order, name="make-order"), path('orders/<int:pk>', OrderDetail.as_view(), name="order-detail"), path('add_to_cart/', add_to_cart, name='add_to_cart'), path('remove_from_cart/', remove_from_cart, name='remove_from_cart'), path('account/', include('registration.backends.default.urls')), path('admin/', admin.site.urls), path('<slug:slug>/', ProductDetailView.as_view(), name='product-detail'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path from product.views import ProductDetailView, MainPageView urlpatterns = [ path('/<int:product_id>', ProductDetailView.as_view(), name='products'), path('/main', MainPageView.as_view()), ]
from django.urls import path from product.views import (HomeView, ProductDetailView, add_to_cart, remove_from_cart, search_func, Order_Summary, remove_single_item_from_cart, CheckOutView, PaymentView, Menu_View, Contact_View) urlpatterns = [ path('', HomeView.as_view(), name='home'), path('add-to-cart/<slug>/', add_to_cart, name="add-to-cart"), path('remove-from-cart/<slug>/', remove_from_cart, name="remove-from-cart"), path('remove-item-from-cart/<slug>/', remove_single_item_from_cart, name="remove-item-from-cart"), path('product/<slug>/', ProductDetailView.as_view(), name="product"), path('payment/<payment_option>/', PaymentView.as_view(), name='payment'), path('order_summary/', Order_Summary.as_view(), name="order_summary"), path('search_result/', search_func, name="search-result"), path('checkout/', CheckOutView.as_view(), name='checkout'), path('menu/', Menu_View.as_view(), name='menu-page'), path('contact/', Contact_View.as_view(), name='contact-page') ]
from django.conf import settings from django.conf.urls.static import static from django.urls import path from product.views import ProductListView, ProductDetailView urlpatterns = [ path("", ProductListView.as_view(), name="list"), path("<slug:slug>/", ProductDetailView.as_view(), name="detail"), ]
from wishlist.views import WishListListView, WishListDeleteView, WishListItemDeleteView, add_item_wishlist urlpatterns = [ url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS url(r'^admin/', include(admin.site.urls)), url(r'^$', HomePageView.as_view(), name='home_page'), url(r'login/$', login, name='login'), url(r'logout/$', logout, name='logout'), # Products url(r'products/$', ProductListView.as_view(), name='products-list'), url(r'products/add/$', ProductCreateView.as_view(), name='products-add'), url(r'products/(?P<slug>[-_\w]+)/$', ProductDetailView.as_view(), name='products-detail'), url(r'products/json/(?P<slug>[-_\w]+)/$', product_detail_json, name='products-detail-json'), # Category url(r'category/(?P<name>[-\w]+)/$', ProductCategoryListView.as_view(), name='category-list'), # Cart url(r'cart/add/(?P<slug>[-_\w]+)/$', add_product, name='cart-add'), url(r'cart/list/$', list_cart_itens, name='cart-list'), url(r'cart/calculateDelivery/(?P<zip_code>[-\d]+)/$', calculate_delivery, name='cart-calculate-delivery'), url(r'cart/remove/(?P<pk>\d+)/', remove_item_cart, name='cartitem-delete'), url(r'cart/update/', update_cart, name='update-cart'), # Purchase url(r'checkout/$', CheckoutView.as_view(), name='purchase-checkout'),
from registry.views import ( RegistryView, ) from login.views import ( LoginView, ) from customer.views import ( CustomerAccountView, ) from search.views import ( SearchResultView ) urlpatterns = [ path('', BasicView.as_view(), name='base'), path('products/<str:slug>/', ProductDetailView.as_view(), name='product_detail'), path('category/<str:slug>/', CategoryDetailView.as_view(), name='category_detail'), path('cart/', CartView.as_view(), name='cart'), path('add-to-cart/<str:slug>/', AddToCartView.as_view(), name='add_to_cart'), path('remove-from-cart/<str:slug>/', DeleteFromCartView.as_view(), name='delete_from_cart'), path('change-qty/<str:slug>/', ChangeQuantityView.as_view(), name='change_qty'), path('checkout/', CheckoutView.as_view(), name='checkout'), path('order/', MakeOrderView.as_view(), name='make_order'), path('contacts/', ContactsView.as_view(), name='contacts'), path('delivery/', DeliveryView.as_view(), name='delivery'), path('registry/', RegistryView.as_view(), name='registry'), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(next_page='/'), name='logout'), path('account/', CustomerAccountView.as_view(), name='account'), path('search_results/', SearchResultView.as_view(), name='search_results') ]
from django.urls import path from product.views import ProductListView, ProductDetailView urlpatterns = [ path('', ProductListView.as_view()), path('/<int:product_id>', ProductDetailView.as_view()) ]
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import url from django.contrib import admin from django.views.generic import TemplateView from product.views import ProductListView, ProductDetailView, ProductCreateView from cart.views import CartListView, CartClass urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', ProductListView.as_view()), url(r'^contact/', TemplateView.as_view(template_name="contact.html")), url(r'^about/', TemplateView.as_view(template_name="about.html")), url(r'^create/$', ProductCreateView.as_view(), name='create'), url(r'^cart/$', CartListView.as_view(), name='cartlist'), url(r'^buyitem/$', CartClass.as_view(), name='BuyItem'), url(r'^(?P<slug>[\w-]+)/$', ProductDetailView.as_view()), ]
"""myfirstprojec URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from product.views import ProductDetailView, ProductListView urlpatterns = [ path('', ProductListView.as_view(), name='product-list'), path('<int:pk>/', ProductDetailView.as_view(), name='product-detail'), path('admin/', admin.site.urls) ]
from django.conf.urls import patterns, include, url from django.contrib.staticfiles.urls import staticfiles_urlpatterns from product.views import Product_List_View,ProductDetailView,Type_List_View, ProductDetailView2 # Uncomment the next two lines to enable the admin: # from django.contrib import admin # admin.autodiscover() urlpatterns = patterns('', url(r'^$',Type_List_View.as_view(),name='Product_List'), #url(r'^update.html$', UpdateView.as_view(), name='Web_Update'), url(r'^(?P<product_type>\w+)/$',Product_List_View.as_view()), url(r'^(?P<product_type>\w+)/(?P<product_id>\w+)/$', ProductDetailView.as_view()), url(r'^detail/(?P<product_id>\w+)/$', ProductDetailView2.as_view()), #url(r'^(?P<product_id>\w+)/$', ProductDetailView.as_view()), ) urlpatterns += staticfiles_urlpatterns()
from django.urls import path from product.views import ( HomeView, ProductDetailView, ResultListView, SubstituteListView, ) app_name = "product" urlpatterns = [ path('', HomeView.as_view(), name="home"), path('<int:id>/', ProductDetailView.as_view(), name="product"), path('result/', ResultListView.as_view(), name="result"), path('<int:id>/substitute', SubstituteListView.as_view(), name="substitutes"), ]
from django.contrib.auth.decorators import login_required from product.views import ProductListView, ProductAddView, ProductDetailView, CommentAddView, \ CommentDeleteView, ProductFileAddView, get_file, ProductFileDeleteView urlpatterns = patterns( 'product.views', url(r'^$', login_required(ProductListView.as_view()), name='product-list'), url(r'^zgloszenia$', login_required(ProductListView.as_view()), name='product-list'), url(r'^zgloszenia/(?P<status>\w+)$', login_required(ProductListView.as_view()), name='product-list-by-status'), url(r'^zgloszenie/(?P<pk>\d+)$', login_required(ProductDetailView.as_view()), name='product-details'), url(r'^klient/(?P<pk>\d+)/nowe_zgloszenie$', login_required(ProductAddView.as_view()), name='product-add'), url(r'^zgloszenie/(?P<product_id>\d+)/nowy_komentarz$', login_required(CommentAddView.as_view()), name='comment-add'), url(r'^komenatrz/usun/(?P<pk>\d+)$', login_required(CommentDeleteView.as_view()), name='comment-del'), url(r'^zgloszenie/(?P<pk>\d+)/pliki/dodaj/$', login_required(ProductFileAddView.as_view()), name='product-file-add'), url(r'^zgloszenie/(?P<product_id>\d+)/plik/pobierz/(?P<pk>\d+)/$', login_required(get_file),
from django.urls import path from product.views import ProductDetailView, ReviewView, ProductListView urlpatterns = [path('/detail/<int:product_id>', ProductDetailView.as_view()), path('/category/<str:type>', ProductListView.as_view()), path('/<int:product_id>/review', ReviewView.as_view()), ]
from purchase.views import CheckoutView from shopping_cart.views import add_product, list_cart_itens, calculate_delivery, remove_item_cart, update_cart from wishlist.views import WishListListView, WishListDeleteView, WishListItemDeleteView, add_item_wishlist urlpatterns = [ url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS url(r'^admin/', include(admin.site.urls)), url(r'^$', HomePageView.as_view(), name='home_page'), url(r'login/$', login, name='login'), url(r'logout/$', logout, name='logout'), # Products url(r'products/$', ProductListView.as_view(), name='products-list'), url(r'products/add/$', ProductCreateView.as_view(), name='products-add'), url(r'products/(?P<slug>[-_\w]+)/$', ProductDetailView.as_view(), name='products-detail'), url(r'products/json/(?P<slug>[-_\w]+)/$', product_detail_json, name='products-detail-json'), # Category url(r'category/(?P<name>[-\w]+)/$', ProductCategoryListView.as_view(), name='category-list'), # Cart url(r'cart/add/(?P<slug>[-_\w]+)/$', add_product, name='cart-add'), url(r'cart/list/$', list_cart_itens, name='cart-list'), url(r'cart/calculateDelivery/(?P<zip_code>[-\d]+)/$', calculate_delivery,
from django.urls import path from product.views import (Home, cart, ProductDetailView, add_to_cart, remove_single_item_from_cart, remove_items_from_cart, ProductCreateView, product_category_view) app_name = 'core' urlpatterns = [ path('', Home.as_view(), name='home'), path('cart/', cart, name='cart'), path('cart/', cart, name='cart'), path('create/', ProductCreateView.as_view(), name='create'), path('<str:slug>/', ProductDetailView.as_view(), name='detail'), path('product/<str:slug>/add_to_cart/', add_to_cart, name='add_to_cart'), path('product/<str:slug>/remove_single_item_from_cart/', remove_single_item_from_cart, name='remove_single_item_from_cart'), path('product/<str:slug>/remove_items_from_cart/', remove_items_from_cart, name='remove_items_from_cart'), path('product_category/<str:category>/', product_category_view, name='product_category_view'), ]
from django.conf.urls import url from product.single_product import SingleProductListView, SingleProductCreateView from product.views import ProductListView, ProductListAPIView, IncomeListView, ProductImportView, ProductUpdateView, \ ProductDetailView, ProductImageImportView, ProductUpdateIcecatView, ProductCreateView, ProductDeleteView, \ ProductSingleUpdateView, OnlineSkuDeleteView, CreatePackingUnitProduct urlpatterns = [ url(r'^$', ProductListView.as_view(), name="list"), url(r'^single/$', SingleProductListView.as_view(), name="single_list"), url(r'^api/$', ProductListAPIView.as_view(), name="apilist"), url(r'^api/income/$', IncomeListView.as_view(), name="income"), url(r'^import/$', ProductImportView.as_view(), name="import"), url(r'^import_images/$', ProductImageImportView.as_view(), name="import_images"), url(r'^create/$', ProductCreateView.as_view(), name="create"), url(r'^create/single/$', SingleProductCreateView.as_view(), name="create_single"), url(r'^(?P<pk>\d+)/edit/$', ProductUpdateView.as_view(), name="edit"), url(r'^(?P<pk>\d+)/single/edit/$', ProductSingleUpdateView.as_view(), name="edit_single"), url(r'^(?P<pk>\d+)/edit/icecat/$', ProductUpdateIcecatView.as_view(), name="edit_icecat"), url(r'^(?P<pk>\d+)/$', ProductDetailView.as_view(), name="detail"), url(r'^delete/$', ProductDeleteView.as_view(), name="delete"), url(r'^sku/delete/(?P<pk>\d+)/$', OnlineSkuDeleteView.as_view(), name="sku_delete"), url(r'^create/packing_unit/product/(?P<pk>\d+)/$', CreatePackingUnitProduct.as_view(), name="create_packing_unit"), ]
from django.urls import path from product.views import (CategoryDetailView, ProductDetailView, ProductCreate, delete_post, product_edit, products) urlpatterns = [ path("category/<int:pk>/", CategoryDetailView.as_view(), name="category"), path("<int:pk>/", ProductDetailView.as_view(), name="product"), path("create/", ProductCreate.as_view(), name="product-create"), path("delete/<int:id>/", delete_post, name="product-delete"), path("edit/<int:id>/", product_edit, name="product-edit"), path("all/", products, name="products"), ]
from django.conf import settings from django.conf.urls.static import static from django.urls import path from product.views import CategoryListView, ProductListView, ProductDetailView urlpatterns = [ path('categories/', CategoryListView.as_view(), name='category_list'), path('', ProductListView.as_view(), name='product_list'), path('product/<str:pk>/', ProductDetailView.as_view(), name='product_detail'), ]