path('admin/', admin.site.urls), path('book_list', views.book_list), path('', views.index), path('book_increment/', views.book_increment), path('book_decrement/', views.book_decrement), # Добавляем новый urlpattern /redactions/. path('redactions/', views.redactions, name='redactions'), path('book_rent_list/', views.book_rent_list, name='book_rent_list'), path('friends', FriendList.as_view(), name='friend_list'), # path('author/create', views.AuthorEdit.as_view(), name='author_create'), # path('authors', views.AuthorList.as_view(), name='author_list'), ] urlpatterns += [ path('author/create', AuthorEdit.as_view(), name='author_create'), path('authors', AuthorList.as_view(), name='author_list'), path('author/create_many', author_create_many, name='author_create_many'), path('author_book/create_many', books_authors_create_many, name='author_book_create_many'), path('book_rent/create', BookRentEdit.as_view(), name='book_rent_create'), path('friend/create', FriendEdit.as_view(), name='friend_create'), path('book/create', BookCreate.as_view(), name='book_create'), url(r'book/update/(?P<pk>\d+)/$', BookUpdate.as_view(), name='book_update'), ] urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# path('', books_list), # books_list - метод, который будет исполнятся при запросе URL в первом аргументе path('index/', index, name='all_book'), path('index/book_increment/', book_increment), path('index/book_decrement/', book_decrement), path('index/publishing/', publishing), path('author/create', AuthorEdit.as_view(), name='author_create'), path('authors', AuthorList.as_view(), name='author_list'), path('author/create_many', author_create_many, name='author_create_many'), path('author_book/create_many', books_authors_create_many, name='author_book_create_many' ), #books_authors_create_many вызываем метод из файла view.py path( 'friends/', FriendList.as_view(), name='friend_list' ), # выводим список друзей и переходим в форму создания друга и форму выдачи книг друзьям path('friend/create', FriendEdit.as_view(), name='friend_create'), # формма создания друга path('friends/books', friends_books, name='friends_books'), # формма создания друга path('books', BookList.as_view(), name='books_list' ), # форма просмотра всех книг с уточнением, у кого книга. path('book/edit/<int:book_id>/', book_edit, name='book_edit' ), # форма редактирования книги, можно отдать книгу другу ] urlpatterns += static( settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # для статических медиа файлов urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) # для файлов стилей
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 django.conf.urls.static import static from django.conf import settings from p_library import views from p_library.views import AuthorEdit, AuthorList, BookEdit, BookList, FriendEdit, FriendList, PublisherList app_name = 'p_library' urlpatterns = [ path('admin/', admin.site.urls), path('', views.home, name='home'), path('index/', views.home, name='home'), path('book/', BookList.as_view(), name='book_list'), path('book/add', BookEdit.as_view(), name='book_add'), path('index/book_increment/', views.book_increment), path('index/book_decrement/', views.book_decrement), path('author/add/', AuthorEdit.as_view(), name='author_add'), path('author/', AuthorList.as_view(), name='author_list'), path('friend/add/', FriendEdit.as_view(), name='friend_add'), path('friend/', FriendList.as_view(), name='friend_list'), path('publisher/', PublisherList.as_view(), name='publisher_list'), ] urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
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 p_library.views import AuthorEdit, AuthorList, author_create_many, books_authors_create_many, FriendList, FriendEdit, friends_books, BookList, book_edit, books_list, index, book_increment, book_decrement, publishing from django.conf.urls.static import static from django.conf import settings urlpatterns = [ path('admin/', admin.site.urls), path('', books_list), # books_list - метод, который будет исполнятся при запросе URL в первом аргументе path('index/', index, name='all_book'), path('index/book_increment/', book_increment), path('index/book_decrement/', book_decrement), path('index/publishing/', publishing), path('author/create', AuthorEdit.as_view(), name='author_create'), path('authors', AuthorList.as_view(), name='author_list'), path('author/create_many', author_create_many, name='author_create_many'), path('author_book/create_many', books_authors_create_many, name='author_book_create_many'), #books_authors_create_many вызываем метод из файла view.py path('friends/', FriendList.as_view(), name='friend_list'), # выводим список друзей и переходим в форму создания друга и форму выдачи книг друзьям path('friend/create', FriendEdit.as_view(), name='friend_create'), # формма создания друга path('friends/books', friends_books, name='friends_books'), # формма создания друга path('books', BookList.as_view(), name='books_list'), # форма просмотра всех книг с уточнением, у кого книга. path('book/edit/<int:book_id>/', book_edit, name='book_edit'), # форма редактирования книги, можно отдать книгу другу ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # для статических медиа файлов urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) # для файлов стилей