Django seems to switch things around a bit so MVC has become MTV.
If you compare it to RoR which calls its templates views (correct) and
calls its control code "controller" and so on. Django seems to call
its equivalent 'control' code a 'view' and its located in the
"views.py" file. What you'd expect to be a view (the template) is
called a template.
So Django's naming convention appears to be: Model-Template-View.
A little confusing when coming from RoR.
My original post is here:
http://straw-dogs.co.uk/tao-blog/2005/12/05/djangos-mvc-architecture/