A lot of time has been spent on making Django not-too-magical while
keeping the rapid development time.  I've found that it rarely does too
much automatic stuff behind my back.

Just a couple examples of high-level stuff that isn't
too-high-for-your-own-good:

* Database access. You can still use Python's much lower-level DB-API
to play with the database, and you can still make it look nice to use.
Check out the raw SQL query in this Custom Managers example:
http://www.djangoproject.com/documentation/model_api/#custom-managers
Also, the project management commands like 'sqlreset' show you what the
abstracted model is doing under the covers.
* Templating. Templates really are just text files, no structure is
forced upon you, nothing gets changed around or added behind the scenes.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to