Content¶
We first introduce of the basics of the Django web application framework and guide all participants through the installation process. Together with the trainer, the participants will create a simple web application that teaches the principles and components of Django. This approach will cover the following:
Software tools for a Django development environment
Database abstraction (Object Relational Mapper)
Creation of a model
Model validation
Export and import of data (via JSON)
Working with an ORM on the commandline
Using Django’s admin
Defining URLs at one place (Routing)
In-depth explanation of function based views
How to use class-based views
Creating templates using Django’s template engine
How to handle static files in Django
Managing Django’s settings
Different debugging techniques
Logging
Forms and their validation
Sending email using a form
Pagination
Authentication
Sessions and messages
Security
Write your own middleware
Create your own tags and filters