Django is a high-level, free and open-source Python web framework founded on the Model–Template–View (MTV) pattern, designed to facilitate rapid development of secure, maintainable, and scalable database-driven websites. First, read docs/intro/install.txt for instructions on installing Django. Next, work through the tutorials in order (docs/intro/tutorial01.txt, docs/intro/tutorial02.txt, etc.). If you want to set up an actual deployment server, read docs/howto/deployment/index.txt for instructions. You'll probably want to read through the topical guides (in docs/topics) next; from there you can jump to the HOWTOs (in docs/howto) for specific problems, and check out the reference (docs/ref) for gory details.
Features
- Built-in ORM to manage database interactions via Python classes
- Auto-generated admin interface for CRUD operations
- Robust authentication, CSRF/XSS/SQL injection protections as default
- URL routing, template engine with inheritance, cache framework
- Includes middleware, internationalization, serialization, testing tools
- Extensible ecosystem including GeoDjango for GIS and other plugins