J'ai eu beaucoup d'erreurs avec le message:
"DatabaseError: current transaction is aborted, commands ignored until end of transaction block"
après être passé de python-psycopg à python-psycopg2 en tant que moteur de base de données du projet Django.
Le code reste le même, mais je ne sais pas d'où viennent ces erreurs.
conn.rollback()
(où conn est votre objet de connexion) effacera l'erreur afin que vous puissiez exécuter d'autres requêtes