SORU
13 EKİM 2011, PERŞEMBE


Django İsim: "geçerli işlem iptal edildi, komutlar işlem sonuna kadar göz ardı blok"

Django/İsim bir site üzerinde çalışmaya başladım. Bazen manage.py shell, çalışıyorum ve yanlışlıkla bir hata sonucu bazı DB eylem yapın. O zaman yapmak için kuramıyorumherhangi birtüm veritabanı eylem yapmaya çalışıyorum herhangi bir veritabanı eylem çünkü şöyle bir hata alıyorum:

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

Benim geçerli çözüm kabuk yeniden başlatmak için, ama bir şekilde benim shell oturumu terk etmeden bunu düzeltmek için bir şeyler yapmam gerekir.

(this okudum ve this, ama kabuğundan ne arsa talimatları vermiyorlar.)

CEVAP
13 EKİM 2011, PERŞEMBE


Bu deneyebilirsiniz:

from django.db import connection
connection._rollback()

This issue can be found here Daha ayrıntılı bir tartışma

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • LimeFire

    LimeFire

    2 ŞUBAT 2012