Eu recomendo usar o mesmo back-end de banco de dados na produção e no desenvolvimento e em todos os estágios intermediários. O Django irá abstrair as coisas do banco de dados, mas ter ambientes diferentes o deixará aberto a uma internacionalização horrível, problemas de configuração e pequenas inconsistências desagradáveis que não aparecerão até que você o coloque ao vivo.
Pessoalmente, eu ficaria com o mysql, mas nunca consegui com o postgres :)