Django Online Training
Django Online Training
Django Online Training Course Content :
Introduction
- About Django
- Django Components
Installing & Configuring Django Components
- Django Pre-Requisites
- Downloading & Installing Django
- Choosing a Database
- Creating a New Project
Generating Simple Django Views
- About View Functions
- Using Django’s HttpResponse Class
- Understanding HttpRequest Objects
- Using QueryDict Objects
Configuring URLconf’s
- About URLconf
- Regular Expressions
- Expression Examples
- Simple URLConf Examples
- Using Multiple URLConf’s
- Passing URL Arguments
Django Templates
- About Templates
- Template Fundamentals
- Creating Template Objects
- Loading Template Files
- Filling in Template Content (Context Objects)
- Template Filters
- Template Tags
- More on For Loops
- Template Inheritance
- Easy Rendering of Templates
- Request Context Processors
- Global Context Processors
HTML Forms with Forms (formerly newforms)
- The Forms Module
- Creating the Form
- Generating Output From the Form
- Customizing Field Parameters
- Processing Form Data
- Custom Form Field Validation
- Generating Custom Field Errors
- Customizing Form Output
Database Models with Django
- About Database Models
- Configuring Django for Database Access
- Understanding Django Apps
- About Django Models
- Defining Django Models
- Understanding Model Fields & Options
- Table Naming Conventions
- Creating A Django Model
- Adding the App to Your Project
- Validating the App
- Generating & Reviewing the SQL
- Adding Data to the Model
- Primary Keys and the Model
- Simple Data Retrieval Using a Model
- Understanding QuerySets
- Applying Filters
- Specifying Field Lookups
- Lookup Types
- Slicing QuerySets
- Specifying Ordering in QuerySets
- Common QuerySet Methods
- Deleting Records
- Managing Related Records
- Retrieving Related Records
Django ORM
- ORM Configuration
- Mapper Configuration
- Relationship Configuration
- Inheritance Mapping
- Advanced Collection Configuration
- Configuration Extensions
- Declarative Extension
- Association Proxy
- Hybrid Attrbutes
- Mutable Scalars
- Ordered List
- ORM Usage: Session Usage and Guidelines
- Query API reference
- Relationship Loading Techniques
- Using Q Objects
- Creating Forms from Models
Using the Django Admin Interface
- Enabling the Admin Interface
- Creating an Admin User
Access Control with Sessions and Users
- Cookies & Django
- The Django Session Framework
- Sessions in Views
- Session Tuning
- Installing Django User Authentication
- Using Authentication in Views
- Login and Logout
- Building your Own Login/ Logout Views
- Authentication Decorators
- Adding & Deactivating Users
- Asynchronous Messaging
- Managing Permissions
Generic Views
- Simple Generic Views
- Using Generic Redirects
- Other Generic Views
- Create/ Update/ Delete Generic views
Creating Syndication Feeds
AJAX Integration with Django
Data Caching for Performance
- Data Caching
- Setting up Per-View Caching
- Site Caching
Preventing Cross Site Request Forgery
- Cross Site Request Forgery
Django’s Email Functionality
- Configuring Mail Settings
- Sending Email
- Other Email Functions
Deploying Django Applications
Using ReportLab for PDF Generation