2926
Comment: update about WSGI and release status
|
2935
+sqlite
|
Deletions are marked like this. | Additions are marked like this. |
Line 28: | Line 28: |
Django's object-relational mapper provides the core of the framework, currently supports PostgreSQL and MySQL. Django can also generate CRUD interfaces from the ORM. | Django's object-relational mapper provides the core of the framework, currently supports PostgreSQL, MySQL and SQLite3. Django can also generate CRUD interfaces from the ORM. |
A framework for WebProgramming.
Masthead
- URL
- version
- Still not officially launched, but SVN access to development version available now
- licence
- Django is open source software available under a BSD license.
- platforms
- Unix and probably Windows too
- Python versions
Deployment Platforms
ModPython is supported, WSGI support has recently been added and there is also a standalone web server for development purposes.
Suitability
Django currently powers lawrence.com, ljworld.com and chicagocrime.org, along with a bunch of smaller sites such as visitlawrence.com and kkcscountry.com.
Development Interfaces
Environment Access
Session, Identification and Authentication
Persistence Support
Django's object-relational mapper provides the core of the framework, currently supports PostgreSQL, MySQL and SQLite3. Django can also generate CRUD interfaces from the ORM.
Presentation Support
Django has a Smarty-like template language
InTheirOwnWords
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Developed and used over the past two years by a newspaper Web operation, Django is well-suited for developing content-management systems. It was designed from scratch to handle the intensive deadlines of a newsroom and the stringent requirements of experienced Web developers. It focuses on automating as much as possible and adhering to the DRY principle.
Includes a template system, object-relational mapper and a framework for dynamically creating admin interfaces.
Ruby on Rails is similar to it, but Django is written in Python and has a few more advanced conveniences for super-quick Web development.
Read the [http://www.djangoproject.com/overview/ Django overview]
Comments
This framework is a potential competitor for Rails. It can claim one high profile site so far, chicagocrime.org though the same was true of Rails when the hype started. If [http://www.holovaty.com/ Adrian Holovaty] and [http://simon.incutio.com/ Simon Willison] blog about it and evangelize it in the same way that DHH did for Rails and the meme manages to propagate across the blogosphere, Django may achieve a similar profile. A big win for Rails was the accompanying documentation, the very active wiki and the screencasts. This made it much more approachable for interested web developers to get started.
It appears from [http://www.postneo.com/2005/07/17/django-python-on-rails#comment-6331 this blog comment] that the Django crew intend to pursue the approach outlined in the previous comment. Meanwhile, [http://www.loudthinking.com/arc/000484.html DHH has recently written about how he has grown an open source ecosystem around Rails].