Django Web Framework

Django Web Framework

github.com

1

About this website

Django is a free and open-source Python web framework that follows the model-template-views (MTV) architectural pattern, designed to help developers build secure, scalable web applications rapidly. Created by Adrian Holovaty and Simon Willison in 2003 at the Lawrence Journal-World newspaper, Django was released as open source in July 2005. Named after jazz guitarist Django Reinhardt, it emphasizes the DRY principle. Key features: ORM: a powerful Object-Relational Mapper mapping Python classes to database tables, supporting PostgreSQL, MySQL, SQLite, Oracle. Includes a migration system for schema evolution. Admin interface: an automatically generated, production-ready admin interface providing CRUD operations for all models. Template engine: Django's template language with inheritance, filters, and tags. Forms: robust form handling with HTML generation, validation, CSRF protection, and widget customization. Authentication: built-in user system with users, groups, permissions, password hashing (PBKDF2), and session management. URL routing via regular expressions or path converters. Security: protection against SQL injection, XSS, CSRF, clickjacking. Caching: pluggable framework supporting Memcached, Redis, database, and memory backends. Internationalization. Django REST Framework (DRF) for building RESTful APIs. Python codebase. BSD-3-Clause.

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!