Je recommande fortement d'utiliser le même backend de base de données en production qu'en développement, et toutes les étapes intermédiaires. Django résumera les éléments de la base de données, mais avoir des environnements différents vous exposera à d'horribles problèmes d'internationalisation, de configuration et de petites incohérences désagréables qui n'apparaîtront même pas tant que vous ne l'aurez pas mis en ligne.
Personnellement, je m'en tiendrais à mysql, mais je n'ai jamais entendu postgres :)