Beginning Django
- Introduction to the Django framework
Django design principles
Install Django
Start a Django project
Set up a database for a Django project
Set up content, understand Django urls, templates and apps
Set up the Django admin site
- Django urls & views
Url paths and regular expressions
Url parameters, extra options & query strings
Url consolidation and modularization
Url naming and namespaces
View method requests
View method responses
View method middleware
Middleware flash messages in view methods
Class-based views
- Django templates
Django template syntax
Django template configuration
Create reusable Django templates
Built-in Django context processors
Custom Django context processors
Built-in Django filters
Built-in Django tags
Custom Django filters for Django templates
- Jinja templates in Django
Jinja advantages & disadvantages
Transition to Jinja templates from Django templates
Jinja template configuration in Django
Create reusable Jinja templates
Jinja globals: Access data on all Jinja templates, like Django context processors
Jinja built-in statements/tags and functions (like Django template tags)
Jinja built-in filters & tests (like Django filters)
Custom filters & tests in Jinja
Jinja extensions
Jinja policies
- Django application management