Useful Links
Computer Science
Web Development
Django Framework
1. Introduction to Django
2. Getting Started
3. Models: The Data Layer
4. Views: The Logic Layer
5. Templates: The Presentation Layer
6. URL Routing
7. Forms
8. The Django Admin
9. Static and Media Files
10. Authentication and Authorization
11. Testing
12. Security
13. Advanced Topics
14. Deployment
15. Extending Django
Templates: The Presentation Layer
The Django Template Language (DTL)
Purpose and Features
Template File Structure
Template Loading
Template Context
Syntax
Variables (`{{ variable }}`)
Variable Resolution
Attribute Access
Dictionary Key Access
List Index Access
Tags (`{% tag %}`)
Block Tags
Inline Tags
Filters (`{{ variable|filter }}`)
Chaining Filters
Filter Arguments
Comments (`{# comment #}`)
Single-line Comments
Multi-line Comments
Common Tags
Conditional Tags
`if`
`elif`
`else`
`ifequal`
`ifnotequal`
Loop Tags
`for`
`empty`
`forloop` Variables
Template Structure Tags
`block`
`extends`
`include`
URL Tags
`url`
URL Namespacing
Security Tags
`csrf_token`
`autoescape`
Variable Tags
`with`
`load`
Utility Tags
`now`
`spaceless`
`verbatim`
`widthratio`
`cycle`
`firstof`
`regroup`
Common Filters
String Filters
`lower`
`upper`
`title`
`capfirst`
`truncatechars`
`truncatewords`
`linebreaks`
`linebreaksbr`
`safe`
`escape`
`slugify`
`urlencode`
Numeric Filters
`add`
`floatformat`
`divisibleby`
Date and Time Filters
`date`
`time`
`timesince`
`timeuntil`
List Filters
`length`
`first`
`last`
`join`
`slice`
`dictsort`
`dictsortreversed`
Logic Filters
`default`
`default_if_none`
`yesno`
Template Inheritance
Creating `base.html`
Using `{% extends %}`
Defining and Overriding `{% block %}`
Template Hierarchies
Multiple Inheritance
Block Super
Template Configuration
Template Engines
Template Directories
Template Loaders
Context Processors
Built-in Context Processors
Custom Context Processors
Custom Template Tags and Filters
Creating a Template Tags Module
Writing Custom Tags
Simple Tags
Inclusion Tags
Assignment Tags
Writing Custom Filters
Filter Functions
Filter Arguments
Registering and Using Custom Tags/Filters
Template Tag Libraries
Previous
4. Views: The Logic Layer
Go to top
Next
6. URL Routing