Django là một web framework Python cấp cao khuyến khích phát triển nhanh và thiết kế gọn gàng, thực dụng. Đây là một framework theo triết lý "batteries-included" (đầy đủ pin) — nó đi kèm gần như mọi thứ bạn cần để xây dựng một ứng dụng web ngay từ đầu, tuân theo các quy ước được định nghĩa rõ ràng.
Batteries-included: những gì có sẵn
✓ ORM — làm việc với database bằng Python, không cần SQL thô
✓ Admin site — giao diện admin tự sinh cho dữ liệu của bạn
✓ Authentication— user, permission, session, đăng nhập
✓ Forms — validation và render
✓ Templates — engine template cho HTML
✓ Migrations — thay đổi schema database được quản lý phiên bản
✓ Security — bảo vệ CSRF, XSS, SQL-injection mặc định
✓ Routing, caching, i18n, và nhiều hơn nữa
