Я никогда не использовал PostgreSQL сам, поэтому я не могу особо сказать о преимуществах, которые он должен иметь над MySQL.Но, как я понял, обработка транзакций лучше поддерживается из коробки PostgreSQL.Если вы используете MySQL, изменения в том, что вы будете использовать MyISAM в качестве механизма хранения, который не поддерживает транзакции.
https://docs.djangoproject.com/en/dev/topics/db/transactions/#transactions-in-mysql
Может быть, разработчикам Django просто надоелоиметь дело с сообщениями об ошибках, в которых транзакции не работали, но проблема была в MyISAM, а не в Django.
Южные разработчики (наиболее используемая среда миграции схем базы данных для Django), очевидно, не любят MySQLлибо, что это сообщение предполагает, что я видел довольно часто с MySQL:
! Since you have a database that does not support running
! schema-altering statements in transactions, we have had to
! leave it in an interim state between migrations.
[...]
! The South developers regret this has happened, and would
! like to gently persuade you to consider a slightly
! easier-to-deal-with DBMS.