Esempio n. 1
0
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.conf.urls import include, url
from django.contrib.auth.decorators import login_required
from django.contrib.auth import views as auth_views
from books.views import (AuthorDetail, AuthorList, BookDetail, CreateAuthor,
                         list_books, ReviewList, review_book)

urlpatterns = [
    url(r'^logout/$', auth_views.logout, {'next_page': 'books'},
        name='logout'),
    url(r'^login/$',
        auth_views.login, {'template_name': 'login.html'},
        name='login'),
    url('^admin/', admin.site.urls),
    url(r'^$', list_books, name='books'),
    url(r'^authors/$', AuthorList.as_view(), name='authors'),
    url(r'^books/(?P<pk>[-\w]+)/$', BookDetail.as_view(), name='book-detail'),
    url(r'^authors/add/$',
        login_required(CreateAuthor.as_view()),
        name='add-author'),
    url(r'^authors/(?P<pk>[-\w]+)/$',
        AuthorDetail.as_view(),
        name='author-detail'),
    url(r'^review/$',
        login_required(ReviewList.as_view()),
        name='review-books'),
    url(r'^review/(?P<pk>[-\w]+)/$', review_book, name='review-book'),
]
Esempio n. 2
0
    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 django.contrib.auth.decorators import login_required
from django.contrib.auth import views as auth_views
from books.views import (AuthorDetail, AuthorList, BookDetail, CreateAuthor,
						 list_books, ReviewList, review_book)

urlpatterns = [
	# Auth
    url(r'^logout/$', auth_views.logout, {'next_page': 'books'}, name='logout'),
    url(r'^login/$', auth_views.login, {'template_name': 'login.html'}, name='login'),
    
    # Admin
    url(r'^admin/', include(admin.site.urls)),
    
    # Custom
    url(r'^$', list_books, name='books'),
    url(r'^authors/$', AuthorList.as_view(), name='authors'),
    url(r'^books/(?P<pk>[-\w]+)/$', BookDetail.as_view(), name='book-detail'),
    url(r'^authors/add/$', login_required(CreateAuthor.as_view()), name='add-author'),
    url(r'^authors/(?P<pk>[-\w]+)/$', AuthorDetail.as_view(), name='author-detail'),
	url(r'^review/$', login_required(ReviewList.as_view()), name='review-books'),
	url(r'^review/(?P<pk>[-\w]+)/$', review_book, name='review-book'),
]
Esempio n. 3
0
from books.views import (list_books, AuthorList, AuthorDetail, BookDetail,
                         CreateAuthor, review_book, ReviewList)

urlpatterns = [
    # Auth
    # path('logout/', auth_views.logout_then_login(), name="logout"),
    path('accounts/', include('django.contrib.auth.urls')),

    # Admin
    path('admin/', admin.site.urls),

    # Custom
    path('', list_books, name='books'),
    path('authors/', AuthorList.as_view(), name="authors"),
    path('books/<int:pk>', BookDetail.as_view(), name="book-detail"),
    path('authors/add',
         login_required(CreateAuthor.as_view()),
         name="add-author"),
    path('authors/<int:pk>', AuthorDetail.as_view(), name="author-detail"),
    path('review/', login_required(ReviewList.as_view()), name='review-books'),
    path('review/<int:pk>', review_book, name='review-book'),
]

if settings.DEBUG:
    import debug_toolbar

    urlpatterns += [
        path('__debug__/', include(debug_toolbar.urls)),
    ]
Esempio n. 4
0
			auth_views.login, 
			{'template_name': 'login.html'},
			name='login'),

	# Admin
	url(r'^admin/', include(admin.site.urls)),
	
	# Custom
	url(r'^$', 
			list_books, 
			name='books'),
	url(r'^authors/$', 
			AuthorList.as_view(), 
			name='authors'),
	url(r'^books/(?P<pk>[-\w]+)/$',
			BookDetail.as_view(),
			name='book-detail'),
	url(r'^authors/add/$',
			login_required(CreateAuthor.as_view()),
			name='add-author'),
	url(r'^authors/(?P<pk>[-\w]+)/$',
			AuthorDetail.as_view(),
			name='author-detail'),
	url(r'^review/$', 
			login_required(ReviewList.as_view()), 
			name='review-books'),
	url(r'^review/(?P<pk>[-\w]+)/$',
			review_book, 
			name='review-book'),
]
Esempio n. 5
0
from django.contrib import admin
from django.conf.urls import include, url
from django.contrib.auth.decorators import login_required
from django.contrib.auth import views as auth_views
from books.views import (AuthorDetail, AuthorList, BookDetail,
                         list_books, review_book, ReviewList, CreateAuthor)

urlpatterns = [
    # Auth
    url(r'^logout/$', auth_views.logout, {'next_page': 'books' }, name='logout'),
    url(r'^login/$', auth_views.login, {'template_name': 'login.html' }, name='login'),
    # Admin
    url(r'^admin/', include(admin.site.urls)),

    # Custom
    url(r'^$', list_books, name='books'),
    url(r'^authors/$', AuthorList.as_view(), name='authors'),
    url(r'^books/(?P<pk>[-\w]+)/$', BookDetail.as_view(), name='book-detail'),
    url(r'^authors/add/$', login_required(CreateAuthor.as_view()), name='add-author'),
    url(r'^authors/(?P<pk>[-\w]+)/$', AuthorDetail.as_view(), name='author-detail'),
    url(r'^review/$', login_required(ReviewList.as_view()), name='review-books'),
    url(r'^review/(?P<pk>[-\w]+)/$', review_book, name='review-book'),
]
Esempio n. 6
0
from django.urls import path

from books.views import BooksList, BookDetail, AuthorDetail

urlpatterns = [
    path('books/', BooksList.as_view(), name='books-list'),
    path('book/<int:pk>/', BookDetail.as_view(), name='book-detail'),
    path('author/<int:pk>/', AuthorDetail.as_view(), name='author-detail'),
]
Esempio n. 7
0
    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 import settings
from django.conf.urls import include, url
from django.contrib import admin
from books.views import (list_books, AuthorList, 
    AuthorDetail, BookDetail, review_book, review_books)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^authors/$', AuthorList.as_view(), name='authors'),
    url(r'^books/(?P<pk>[\w\-]+)/$', BookDetail.as_view(), name='book'),
    url(r'^authors/add/$', CreateAuthor.as_view(), name='add-author'),
    url(r'^authors/(?P<pk>[\w\-]+)/$', AuthorDetail.as_view(), name='author'),
    url(r'^$', list_books, name='books')
    url(r'^review/$', review_books, name='review-books'),
    url(r'^review/(?P<pk>[\w\-]+)/$', review_book, name='review_book'),
]


if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ]
Esempio n. 8
0
from django.conf.urls import patterns, include, url
from books.views import home_page, ask_for_URL_form, get_amzn_URL, mybookslider_page
from books.views import PublisherList, PublisherDetail, AuthorList, AuthorDetail
from django.contrib import admin


admin.autodiscover()


urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'BookHounds.views.home', name='home'),
    # url(r'^BookHounds/', include('BookHounds.foo.urls')),
    url(r'^$',home_page),
    url(r'^admin/books/book/betteradd/', ask_for_URL_form), # from list
    url(r'^admin/books/book/[0-9]+/betteradd/', ask_for_URL_form), # from change form
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^book-search-form/', ask_for_URL_form),
    url(r'^book-search/', get_amzn_URL),
    url(r'^my-books/', mybookslider_page),
    url(r'^publishers/$',PublisherList.as_view()),
    url(r'^publisher/(?P<pk>\d+)/$',PublisherDetail.as_view()),
    url(r'^authors/$',AuthorList.as_view()),
    url(r'^author/(?P<pk>\d+)/$',AuthorDetail.as_view()),
)