Django+Postgres: “transaction en cours est annulée, les commandes ignoré jusqu'à la fin de la transaction de bloc”

J'ai commencé à travailler sur un Django/Postgres site. Il m'arrive de travailler dans manage.py shell, et accidentellement faire quelques DB de l'action qui entraîne une erreur. Ensuite, je suis incapable de faire tout base de données de l'action à tous, parce que, pour toute opération de base de données que j'essaie de faire, j'obtiens l'erreur:

current transaction is aborted, commands ignored until end of transaction block

Ma solution actuelle est de redémarrer le shell, mais je devrais trouver un moyen de résoudre ce problème sans abandonner ma session shell.

(J'ai lu cette et cette, mais ils ne donnent pas exploitables instructions sur ce qu'il faut faire à partir de la coquille).

  • j'ai eu ce problème avant et ne pouvait pas trouver un moyen de le faire...
  • Doublon potentiel de this, ce qui donne presque l'identique accepté solution...
InformationsquelleAutor Ram Rachum | 2011-10-13