aqui alguns conselhos:
1) use a codificação utf8 ao criar o banco de dados
CREATE DATABASE <dbname> CHARACTER SET utf8;
docs
2) coloque o seguinte comentário especial na primeira ou segunda linha do seu script:
# -*- coding: utf-8 -*-
bom artigo sobre python e utf8
3) Use strings unicode com prefixo u em arquivos *.py
unicodeString = u"hello Unicode world!"
4) Use a seguinte meta tag na seção do seu template base:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">