Description
In this course, you will learn :
- Build Modern Web Applications with Python 3.6+
- Django v2.2
- Integrating Bootstrap to Django
- Web Application Development
Syllabus :
- What we're going to build
- Getting Started & Setup Django + Virtual Environment
- What Django Does
- Define a View
- A First URL Mapping
- Multiple Views
- path vs re_path vs url
- 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
- Your First App
- Save to the Database
- Model to Django Admin
- Model in a View
- Dynamic URL-Based Lookups
- Handling Dynamic URL Errors
- Get Object or 404
- A New Database Lookup Value
- QuerySet Lookups
- A Unique SLUG
- CRUD & Views
- CRUD View Outline
- Blog Post List View
- Routing the Views
- Include URLS
- In App Templates
- Submit a Raw HTML Form
- A Django Form
- Saving Data from a Django Form
- Model Form
- Validate Data on Fields
- 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
- Blog Post Navigation
- Include the Navbar
- Include with Arguments
- An Included Template for Consistent Design
- Publish Date, Timestamp & Updated
- Model Managers and Custom QuerySets
- Published and Draft Posts
- Static Files and Uploading Files
- ImageField and Uploading Images