Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. def book_page(request, pk):
  2. # Get book
  3. i_book = get_object_or_404(Book, pk=pk)
  4. # Get book text
  5. book = i_book.full_text.split()
  6. # On 1 page words
  7. paginator = Paginator(book, settings.COUNT_WORDS)
  8. # Get page
  9. page = request.GET.get('page')
  10. # Check on int(page)
  11. if not isinstance(page, int):
  12. if isinstance(page, str) and page.isdigit():
  13. page = int(page)
  14. pages = paginator.page(page)
  15. else:
  16. # if page != int -> open first page
  17. pages = paginator.page(1)
  18. return render(request, 'reader/view.html', {'book': i_book, 'pages': pages})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement