/PollMe---Django-2.0

A polling application built with Python and Django

Primary LanguagePython

PollMe---Django-2.0

A polling application built with Python and Django

Video 5 - First Path

Video 6 - First Template

Video 7 - First Template Variable

Video 8 - First App

Video 9 - First Model

Video 10 - Creating And Saving Objects - No changes to code (we added objects to the database in the shell)

Video 11 - Querysets - No changes to code

Video 12 - CRUD and the admin panel

Video 13 - Including the Polls urls

Video 14 - Polls and Templates

Video 15 - Template Inheritance

Video 16 - Managing Static Files

Video 17 - Installing Bootstrap 4

Video 18 - Bootstrap 4 Navbar

Video 19 - Bootstrap 4 HomePage

Video 20 - The Include Tag and Custom CSS Block

Video 21 - The URL Tag and Namespaces

Video 22 - Using Querysets in the Templates

Video 23 - Foreign Key Relationships and the Choice Model

Video 24 - Accessing Many-To-One - No changes to code, we explored the "choice_set" manager that is now available to objects of the Poll class.

Video 25 - Adding Choices to Our Template

Video 26 - How to Capture Values from the URL

Video 27 - Get Object or 404 and the Poll Detail Template

Video 28 - First Form and CSRF Protection

Video 29 - Get Versus Post and Views

Video 30 - Saving Votes to the Database

Video 31 - Validating Post Input

Video 32 - Getting Poll Results

Video 33 - Django Messages Framework

Video 34 - Redirecting And Reversing URLs in Views

Video 35 - The Django Request Object - No changes to code, we explored the request object and how we use it with authenticated (or not authenticated) users.

Video 36 - Authentication and Logins

Video 37 - The Login Form

Video 38 - The Login View

Video 39 - How To Log A User Out

Video 40 - Introduction to the Form Class

Video 41 - Django User Registration Part 1

Video 42 - Django User Registration Part 2

Video 43 - Django User Registration Part 3

Video 44 - Form Validation Process - No changes to code. We looked at the form documentation to explore how the validation process works and how we can use custom validation to check if password fields match.

Video 45 - Custom Form Validation Part 1

Video 46 - Checking If The Email Is Already Registered

Video 47 - Checking If The Password Fields Match

Video 48 - Styling The User Registration Form

Video 49 - Redirect vs. HttpResponseRedirect

Video 50 - Limiting Access To Logged In Users

Video 51 - Redirecting Back To Next After Login

Video 52 - Font Awesome And Styling Polls List

Video 53 - Using Model Forms To Add A Poll

Video 54 - Adding Extra Fields To A Model Form

Video 55 - Saving a ModelForm using Commit False

Video 56 - Saving Our Choices To The New Poll

Video 57 - Showing Bootstrap Alerts to the User

Video 58 - Associating Polls With Owners

Video 59 - Showing Edit Buttons To The Owner

Video 60 - Edit Poll Page and Allowing Only The Owner

Video 61 - Finishing The Edit Poll Page

Video 62 - Adding A Choice To An Existing Poll

Video 63 - Finishing The Add Choice View

Video 64 - Editing Choices

Video 65 - Deleting Choices

Video 66 - Deleting Polls

Video 67 - ForeignKeys, On_Delete, And the Vote Model

Video 68 - Creating Votes Using Views

Video 69 - Checking If A User Has Already Voted

Video 70 - Stopping The User From Voting More Than Once

Video 71 - Getting The Total Number Of Votes

Video 72 - Displaying Progress Bars

Video 73 - Styling The Vote Page

Video 74 - Seeding The Database - No changes to code. We seeded the database with faked data using seeder.py

Video 75 - Django Pagination View

Video 76 - Django Pagination Template

Video 77 - Ordering The Polls List

Video 78 - Preserving Query Parameters When Using Paginator

Video 79 - Adding A Search Bar