Django
Django is a high-level web application framework that loosely
follows the model-view-controller design pattern. The framework is
named after Django Reinhardt, a virtuoso jazz guitarist and composer.
Python's equivalent to Ruby on Rails, Django lets developers
build complex data-driven websites quickly and easily. This framework
concentrates on automating as much as possible and adhering to the
"Don't Repeat Yourself" (DRY) principle.
Django additionally emphasizes reusability and "pluggability" of
components; many generic third-party "applications" are available to
enhance projects or to simply to reduce development time even further.
Features include:
- MVC framework
- An object-relational mapper (ORM) in which you describe
your database layout in Python code
- An automatic dynamic admin interface
- Elegant URL dispatcher avoiding cruft in URLs such as .php
or .asp
- Form serialization and validation system using Django Forms
API
- Testing frameworks
- DB migration framework provided by South
- ACL-based security framework
- Cache framework
- Django template language which allows developers
to minimize redundancy among templates
- Lightweight, standalone web server for development and
testing
- Testing framework and client
- Caching framework that integrates with memcached or other
backends
- A syndication framework that makes creating RSS and Atom
feeds as easy as writing a small Python class
- Internationalization support
Return
to Application Frameworks Home Page
Last Updated Friday, May 25 2012 @ 04:15 AM EDT |