Django

I’ve been getting to grips with Django recently and am really enjoying it. It’s an open source web application framework written in Python.

Django’s primary goal is to ease the creation of complex, database-driven websites. Django emphasizes reusability and “pluggability” of components, rapid development, and the principle of DRY (Don’t Repeat Yourself). Python is used throughout, even for settings, files, and data models.

Django also provides an optional administrative interface that is generated dynamically through introspection and configured via admin models.

I’m particularly keen on the admin interface, it’s very polished. It really is only for data maintenance and entry, but has a wealth of settings and interface configurations and can be set up in an instant with a manage.py syncdb command. Provided you have your models defined of course.


About this entry