- Umfangreiche, gut gepflegte Dokumentation
- Keine komplizierten Datenbank JOINs: ORM ist simpel und trotzdem mächtig.
- Stabil: API wird sich nicht mehr groß verändern.
- Gute Community: http://stackoverflow.com/questions/tagged/django
- Templatesprache: Teilweise keine Fehlermeldungen, darum nutze ich sie nicht. Widerspricht Zen of Python
- Python ist bei Billig-Providern nicht so verbreitet wie PHP.
- syncdb erstellt nicht neue Spalten, nur neue Tabellen. –> Das geht mit South: http://south.aeracode.org/
Middleware
: Methoden, die für jeden Request aufgerufen werden.QuerySet
: Abfragen über mehrere Tabellen: Detail.objects.filter(master__year__gte=’...’)- Auto-Escape
- Unicode Unterstüzung
- Model Inheritance (Vererbung)
- Caching (zB memcached): http://docs.djangoproject.com/en/dev/topics/cache/
- i18n http://docs.djangoproject.com/en/dev/topics/i18n/
- Session Verwaltung (Cookies)
- ...
- Viel Spaß beim Schmökern: http://docs.djangoproject.com/en/dev/
- Oder sogar: Contributing to Django: http://docs.djangoproject.com/en/dev/internals/contributing/