At the Forge - Database Modeling with Django The past few
months, this column has been examining Django, a popular open-
source Web development framework written in Python. Django
sometimes is described as a rival to Ruby on Rails or a Python
version of Rails, but just as Python and Ruby are distinct
languages, each with its own strengths and weaknesses, Django
and Rails are different frameworks, and each has its own set of
trade-offs. If you have been following this series of columns
about Django, you already have seen how to download and install
the Django software, how to create and configure a site and
application, and even how to create views (Python methods that
handle the business logic) and templates (HTML files with
special rules for interpolating variables and dynamic content).
With everything we've looked at so far, you could presumably
create an interesting dynamic Web application. However, most
modern Web applications have another component, a relational
database, on which they rely for data stora