Introduction
  • Introduction
  • What we're going to build
  • Getting Started & Setup Django + Virtual Environment
  • What Django Does
Views & URLs
  • Define a View
  • A First URL Mapping
  • Multiple Views
  • path vs re_path vs url
Templates
  • Your First Template
  • Loading an HTML Template
  • Add Bootstrap
  • Render Context in Templates
  • Stay DRY with Templates
  • Rending any Kind of Template
  • Template Context Processors
  • Template Tags
Django App Components
  • Your First App
  • Save to the Database
  • Model to Django Admin
  • Model in a View
Routing, URLs, & Lookups
  • Dynamic URL-Based Lookups
  • Handling Dynamic URL Errors
  • Get Object or 404
  • A New Database Lookup Value
  • QuerySet Lookups
  • A Unique SLUG
Create Update Retrieve Delete
  • CRUD & Views
  • CRUD View Outline
  • Blog Post List View
  • Routing the Views
  • Include URLS
  • In App Templates
Forms & User-Generated Data
  • Submit a Raw HTML Form
  • A Django Form
  • Saving Data from a Django Form
  • Model Form
  • Validate Data on Fields
Users & Foreign Keys
  • Login Required
  • Associate Blog Post to a User with Foreign Keys
  • Logged In User & Forms
  • Update View with Model Form
  • Better Validation on Update Views
  • Delete and Confirm
Navigation & Templates
  • Blog Post Navigation
  • Include the Navbar
  • Include with Arguments
  • An Included Template for Consistent Design
Publishing & Display
  • Publish Date, Timestamp & Updated
  • Model Managers and Custom QuerySets
  • Published and Draft Posts
  • Static Files and Uploading Files
  • ImageField and Uploading Images
Final Steps
  • Putting it All Together
  • Complex Lookups
Thank you
  • Thank you and next steps.