SORU
9 EKİM 2008, PERŞEMBE


Zaten doğrulanmış forma hataları enjekte?

form.Form Benim doğrular sonra kullanıcı giriş daha fazla işlem için (dış) ayrı bir işlem için onları geçiyorum değerleri. Bu işlem potansiyel değerleri daha fazla hata bulabilir.

Bir şekilde her zamanki formu aracılığıyla görüntülenebilir zaten doğrulanmış forma bu hataları enjekte hata yöntemleri (veya daha iyi alternatif yaklaşımlar vardır) görüntü var mı?

Bir öneri harici işlem sadece doğrulamak daha çok yapar çünkü ideal olan form doğrulama, dış işleme dahil oldu.

CEVAP
9 EKİM 2008, PERŞEMBE


Form._errors standart bir sözlük gibi tedavi edilebilir. ErrorList sınıfı kullanmak için, mevcut listeye Ekle hatalar kabul iyi form:

from django.forms.util import ErrorList
errors = form._errors.setdefault("myfield", ErrorList())
errors.append(u"My error here")

Ve eğer sigara içilmez alan hatalar eklemek istiyorsanız, "myfield" yerine django.forms.forms.NON_FIELD_ERRORS ("__all__" varsayılan) kullanın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008