📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Django Framework What is Django?

What is Django?

5 min read Quiz at the end
Django's batteries-included approach: ORM, admin, auth, forms, templates, and built-in security.

What is Django?

Django is a "batteries-included" Python web framework following the MTV pattern (Model, Template, View). It includes an ORM, admin panel, auth system, and much more out of the box.

  • Built-in admin interface
  • Powerful ORM with migrations
  • Security features baked in (CSRF, XSS, SQL injection)
  • Extensive authentication system
  • Huge ecosystem of packages
pip install django
django-admin startproject mysite
cd mysite
python manage.py startapp blog
python manage.py runserver
Topic Quiz · 3 questions

Test your understanding before moving on

1. Django follows which pattern?
💡 Django uses MVT: Model (data), Template (presentation), View (logic).
2. What does "batteries included" mean for Django?
💡 Unlike Flask, Django includes everything you need by default.
3. Which command creates a Django project?
💡 django-admin startproject mysite creates the project directory structure.