ठीक है, मैं यह जानने के लिए घंटों तक घूर रहा हूं कि क्या हो रहा है, इसका कोई फायदा नहीं हुआ। मैं इसे 'उदाहरण' कीवर्ड का उपयोग कर मॉडलफॉर्म बनाने का प्रयास कर रहा हूं ताकि इसे मौजूदा मॉडल उदाहरण पास किया जा सके और फिर इसे सहेज सकें।Django ModelForm कोई त्रुटि के साथ सत्यापन विफल रहता है
class TempRuleFieldForm(ModelForm):
class Meta:
model = RuleField
और यहाँ कोड मैं चल रहा हूँ है::
>>> m = RuleField.objects.get(pk=1)
>>> f = TempRuleFieldForm(instance=m)
>>> f.is_valid()
False
मॉडल वस्तु यहाँ ModelForm (इस समस्या के कारण की पहचान करने के लिए अपने प्रयास में मूल से काफी छीन) है (ऊपर m
) मान्य है और यह ठीक है, लेकिन फॉर्म मान्य नहीं होगा। अब, जहां तक मैं कह सकता हूं, यह कोड Django दस्तावेज़ उदाहरण के समान है: http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method, हालांकि स्पष्ट रूप से मुझे कुछ याद आ रही है। मैं कुछ ताजा आंखों की सराहना करता हूं कि मुझे यह बताने के लिए कि मुझे क्या गलत है।
धन्यवाद
'f.errors' प्रिंट आउट क्या करता है? – sdolan