Introduction
  • Introduction
  • Installation & Recommended Setup
  • How to use this course
Django Views
  • Introduction
  • Install & First View
  • Http Response & Http Response Redirect
  • CRUD & Views
  • Template Rendering
  • Understanding Context
  • User Context & Login Required Decorator
  • Detail View
  • Create View
  • Update View
  • Delete View
  • Combining Crud in 1 View
  • Search in List View & Q Lookups
  • Thank you and next steps
Django Models Unleashed - Updated & Expanded
  • Welcome
  • What drives the need for Django Models?
  • Base Django Project
  • Your First Model Class
  • Basics of Django Model Field Types
  • Migrate your Django Model
  • Make Changes to Models
  • Delete a Field
  • Delete Migrations & Squash Migrations
  • Save Data via Django-managed Python Shell
  • Model Field Validation
  • Model Field Validation - Overriding the Save Method
  • Model Field Validation - The Clean Method
  • Model Field Choices
  • Model Field Choices - Advanced Options
  • DateField & DateTimeField
  • Base Abstract Model
  • Model Meta Options
  • Bulk Create
  • Custom Model Managers & QuerySet Filters
  • Django SlugField & Model Signals Basics
  • Fixtures for Loading & Unloading Data
  • Basics of Foreign Keys
  • Testing our Model
  • Thank you and next steps
Django Models Unleashed - Original Version
  • Introduction
  • Documentation & Version
  • Start Blank Project
  • App, First Model, & Makemigrations
  • Boolean Field, Null, & Default Values
  • CharField & TextField
  • Render Model in Admin
  • Django Field Choices
  • Object Unicode Name
  • Built-in Validation
  • Custom Field Validation
  • Overriding the Save Method
  • Using Signals with Models
  • Error Messages & Help Text
  • Timestamp & DateTimeField
  • Instance Methods & Properties
  • Model Managers
  • Custom QuerySet Methods
  • Models in the Python Shell
  • Thank you!
Django Class Based Views Unleashed
  • Welcome to Django Class Based Views Unleashed
  • Base Django Project
  • Function Based View & Base Class View
  • TemplateView
  • Django Basic RedirectView
  • Product Model Class
  • ListView & DetailView
  • Get Context Data
  • Proxy Model to Grasp Template Context
  • Create a Basic Mixin
  • Recreate a ListView
  • Recreate a DetailView via Mixins
  • RedirectView Based on Model instance
  • Login Required Mixin & Decorator
  • Django Model Form
  • CreateView
  • View with FormMixin
  • UpdateView the Hard Way
  • UpdateView & DeleteView
  • Thank you & next steps
Understanding Class Based Views - Original Version
  • Welcome
  • Requirements & Recommendations
  • Intro & Template View
  • Customize Template View
  • Base View and Mixins
  • Login Required Decorator & Custom Mixin
  • DetailView
  • ListView
  • CreateView
  • UpdateView
  • Delete View
  • Handling Exceptions with Objects