示例#1
0
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'),
)
示例#2
0
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')
]
示例#3
0
from django.conf.urls import patterns, include, url
from products.views import ProductList, ProductView, ProductCreate, ProductUpdate, delete_product
from django.contrib.auth.decorators import login_required, permission_required

urlpatterns = patterns(
    '',
    #List view
    url(r'^$', login_required(ProductList.as_view()), name='product_list'),
    url('^(?P<pk>\d+)/$', ProductView.as_view(), name='product_details'),
    url('^create/$', ProductCreate.as_view(), name='product_create'),
    url(r'^(?P<pk>\d+)/update/$',
        ProductUpdate.as_view(),
        name='product_update'),
    url(r'^(?P<product_id>\d+)/delete$', delete_product,
        name='product_delete'),
)
示例#4
0
'''
 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')
]
示例#5
0
文件: urls.py 项目: cstrasser/deco
    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. Add an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import include, url
from django.contrib import admin
from main import views
from products.views import ProductList,ProductUpdate,ProductCreate, ProductUpdate, ProductDetail



urlpatterns = [
    #url(r'^$', include('main.urls')),
    url(r'^$', views.do_login, name = 'do_login'),
    url(r'^login/$', views.do_login, name = 'do_login'),
    url(r'^home/$', views.home, name = 'home'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^orgform/', include('organization.urls')),
    url(r'^about',views.about, name= 'about'),
    url(r'^p', view = ProductList.as_view(), name = "productlist"),
    url(r'^u/(?P<pk>\d+)/$', view = ProductUpdate.as_view(success_url="/p"), name = "productupdate"),
    url(r'^d/(?P<pk>\d+)/$', view = ProductDetail.as_view(), name = "productudetail"),
    url(r'^c/$', view = ProductCreate.as_view(success_url="/p"), name = "productcreate"),
    
]

 
示例#6
0
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"),
]
示例#7
0
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('update_password/', views.change_password, name="password_change"),
    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)
示例#9
0
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'),
]
示例#10
0
 def test_product_update_resolves_product_update_view(self):
     view = resolve(self.product.get_update_url())
     self.assertEqual(view.func.__name__, ProductUpdate.as_view().__name__)