from django.views.generic import RedirectView from django.urls.conf import include, include from django.contrib import admin from django.urls import path from book.views import BookView, BookDeleteView, BookDetailView, BookListView, BookCreateView, BookUpdateView urlpatterns = [ path('', BookListView.as_view(), name='book_list'), path('<int:pk>', BookDetailView.as_view(), name='book_detail'), path('add', BookCreateView.as_view(), name='book_add'), path('<int:pk>/', BookUpdateView.as_view(), name='book_edit'), path('<int:pk>/delete', BookDeleteView.as_view(), name='book_delete'), ]
from django.urls import path from book.views import (BookDetailView, CategoryListView, SubCategoryListView, BookSearchView, CommentView, CommentLikeView, BooklistView) urlpatterns = [ path('/<int:book_id>', BookDetailView.as_view()), path('/category', CategoryListView.as_view()), path('/category/<int:category_id>', SubCategoryListView.as_view()), path('/search/<str:keyword>', BookSearchView.as_view()), path('/<int:book_id>/comment', CommentView.as_view()), path('/commentlike', CommentLikeView.as_view()), path('', BooklistView.as_view()), ]
from django.contrib import admin from django.contrib.auth import views from django.conf.urls.static import static from django.conf import settings from rest_framework import routers from book.views import BookListView, BookDetailView from core.views import IndexListView urlpatterns = [ url(r"^$", IndexListView.as_view(), name="index"), url(r"^admin/", include(admin.site.urls)), url(r"^api-auth/", include("rest_framework.urls", namespace="rest_framework")), url(r"^accounts/", include("registration.backends.default.urls")), url(r"^book/$", BookListView.as_view(), name="book"), url(r"^book/(?P<slug>[-\w]+)/$", BookDetailView.as_view(), name="book-detail"), url(r"^book/category/", include("book.urls", namespace="book-categoria")), ] if settings.DEBUG: urlpatterns.append( url( r"^media/(?P<path>.*)$", "django.views.static.serve", {"document_root": settings.MEDIA_ROOT, "show_indexes": True}, ) )
from django.conf.urls import url, include from book.views import BookListView from book.views import BookDetailView from book.views import BookCommentView urlpatterns = [ url(r'^$',BookListView.as_view(), name='book-list'), url(r'^(?P<pk>\d+)/$',BookDetailView.as_view(), name='book-detail'), url(r'^(?P<pk>\d+)/comment/$',BookCommentView,name='bookcomment'), ]
from django.urls import path, include, reverse from book.views import BookDetailView, SearchResult, home from django.conf.urls import url urlpatterns = [ # url(r'^Search/(?P<SearchInput>\d+)', SearchResult, name="Search"), # path('Search/', SearchResult, name="Search"), path('<str:book_id>/', BookDetailView.as_view(), name='BookDetail') ]
from django.urls import path from book.views import (BookListView, BookDetailView, BookCreateView, BookAddTagView, LockBook, UnLockBook, BookEditView, export_book) app_name = 'book' urlpatterns = [ path('', BookListView.as_view(), name='book_list_api'), path('<int:pk>/', BookDetailView.as_view(), name='book_detail_api'), path('export/', export_book, name='book_export'), path('new/', BookCreateView.as_view(), name='book_new'), path('<int:pk>/edit/', BookEditView.as_view(), name='book_edit_api'), path('<int:pk>/tag/', BookAddTagView.as_view(), name='book_add_tag_api'), path('<int:pk>/lock/', LockBook.as_view(), name='lock_book_api'), path('<int:pk>/unlock/', UnLockBook.as_view(), name='unlock_book_api'), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from django.contrib.auth import views from django.conf.urls.static import static from django.conf import settings from rest_framework import routers from book.views import BookListView, BookDetailView from core.views import IndexListView urlpatterns = [ url(r'^$', IndexListView.as_view(), name='index'), url(r'^admin/', include(admin.site.urls)), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^accounts/', include('registration.backends.default.urls')), url(r'^book/$', BookListView.as_view(), name='book'), url(r'^book/(?P<slug>[-\w]+)/$', BookDetailView.as_view(), name='book-detail'), url(r'^book/category/', include('book.urls', namespace='book-categoria')), ] if settings.DEBUG: urlpatterns.append( url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT, 'show_indexes': True }), )
"""config URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/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 book.views import BookView, BookDetailView urlpatterns = [ path('admin/', admin.site.urls), path('', BookView.as_view()), path('<int:pk>', BookDetailView.as_view()), ]
from book.views import ( BookView, CommentCreateView, BookFileUploadView, CommentApiView, CommentEditView, CommentDeleteView, BookDownloadView, BookDetailView, GenreView, AuthorView, ) urlpatterns = [ path('admin/', admin.site.urls), path('api/v1/books/', BookView.as_view()), path('api/v1/genres/', GenreView.as_view()), path('api/v1/authors/', AuthorView.as_view()), path('api/v1/book/<int:pk>', BookDetailView.as_view()), path('api/v1/comments/', CommentApiView.as_view()), path('api/v1/comments/create/', CommentCreateView.as_view()), path('api/v1/comments/update/<int:pk>', CommentEditView.as_view()), path('api/v1/comments/<int:pk>', CommentDeleteView.as_view()), path('api/v1/file/upload', BookFileUploadView.as_view()), path('auth/', include('djoser.urls')), path('auth/', include('djoser.urls.authtoken')), path('auth/', include('djoser.urls.jwt')), path('api/download/<int:pk>', BookDownloadView.as_view()), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)