Tamam, neler olup bittiğini anlamaya çalışırken saatlerce bunu izliyorum. 'Model' anahtar sözcüğünü kullanarak varolan bir model örneğini geçirip onu kaydetmek için bir ModelForm oluşturmaya çalışıyorum. Koşuyorum kod buradaDjango ModelForm hiçbir hata olmadan doğrulama başarısız olur
class TempRuleFieldForm(ModelForm):
class Meta:
model = RuleField
ve:
>>> m = RuleField.objects.get(pk=1)
>>> f = TempRuleFieldForm(instance=m)
>>> f.is_valid()
False
modeli nesne İşte (bu sorunun nedenini belirlemek için benim girişimleri orijinal önemli ölçüde soyulmuş) ModelForm olduğu (m
yukarıda) geçerli ve iyi kaydeder, ancak formu doğrulamaz. Şimdi, anlayabildiğim kadarıyla, bu kod, burada bulunan Django docs örneğiyle aynı: http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method, açıkçası bir şeyleri kaçırıyorum. Bana neyin yanlış olduğunu anlatmak için biraz taze göze önem veririm.
Teşekkür
bağlantıf.is_valid()
çağırmaz
'f.errors nedir? – sdolan