The following is my notes when upgrading my Django project to the new version of the platform:

1. You have to get familiar with the concept of class-based view which was been introduced from version 1.3, if you work with django before the release of v1.3. I mention this because Django removes the generic view module which is function-based and add class-based module. Fuction-based view is the one that we usually use when defining a view in Django. It basically is you will create a class for a view instead of a function. Here are some instructions to migrate function-based generic view to class-based: https://docs.djangoproject.com/en/1.4/topics/generic-views-migration/ .