SORU
14 Aralık 2010, Salı


Neden yok't django'in modeli.() Kaydet full_clean çağrısı()?

Eğer biri varsa django. orm aramıyor neden iyi bir nedeni varsa bilir 'full_clean' model bir formun bir parçası olarak kaydediliyor sürece. modelini merak ettim

Bu full_clean not() modelinizin Kaydet dediğiniz zaman otomatik olarak çağrılır() yöntemi. Tek adımda el ile oluşturulan kendi modelleri için model doğrulama çalıştırmak istediğiniz zaman el ile aramak gerekir. django's full clean doc

(NOT: alıntı 1.6... önceki django dokümanlar da ModelForms hakkında bir uyarı vardı Django için güncellendi.)

İnsanlar bu davranış istemem iyi nedenler var mı? Eğer bir model doğrulama eklemek için zaman aldı, bu doğrulama modeli her kaydedildiğinde çalıştırmak isteyeceğini düşünürdüm.

Her şeyin düzgün çalışması için nasıl biliyorum sadece bir açıklama arıyorum.

CEVAP
14 Aralık 2010, Salı


AFAIK, bu geriye uyumluluk nedeniyle. Ayrıca dışlanan alanları varsayılan değerlerine sahip modelleri ile ModelForms ile ilgili sorunlar var, pre_save() sinyalleri, vb.

İntrested olabilir kaynaklar:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • martin shervington

    martin sherv

    7 EKİM 2011
  • MovieZoneET

    MovieZoneET

    22 Aralık 2009