db name = 'theatre' - change if different. Install Solango: svn checkout http://django-solr-search.googlecode.com/svn/trunk/ django-solr-search cd django-solr-search sudo python setup.py install You will also need to install Solr, follow instructions here: http://www.screeley.com/djangosolr/install.html#install Install Django-Multilingual: svn checkout http://django-multilingual.googlecode.com/svn/trunk/ django-multilingual cd django-multilingual sudo python setup.py install Install Djangologging for debugging (svn checkout http://django-logging.googlecode.com/svn/trunk/ django-logging-read-only): svn checkout http://django-logging.googlecode.com/svn/trunk/ django-logging-read-only djangologging sudo mv djangologging/ /var/lib/python-support/python2.6/ For Django-Extensions and Graphing Tool: sudo apt-get install graphviz graphviz-dev sudo easy_install pygraphviz Download and install django_extensions: http://code.google.com/p/django-command-extensions/downloads/list Add django_extensions to your INSTALLED_APPS in settings.py Command to generate PNG visualization of your models: ./manage.py graph_models -a -g -o my_project_visualized.png mysqld --verbose --help | grep character-set You’ll probably see: character-set-server latin1 You want this to be uft8. To modify it, edit your my.conf file ( /etc/mysql/my.conf on ubuntu ), adding the following lines to the appropriate sections: [client] … default-character-set = utf8 [mysqld] … character-set-server=utf8 collation-server=utf8_unicode_ci init_connect=’set collation_connection = utf8_unicode_ci;’ Now restart mysql: sudo /etc/init.d/mysql restart And alter your existing tables to use the utf8 encoding: mysql your_db_name alter table your_table_name convert to character set utf8; And that should do it.