जाओ अगर मैं एक मॉडल फार्म है और इसे पसंद बचाने:मॉडल फॉर्म सेव करें। बचाया वस्तु
f = FormModel(request.POST)
if f.is_valid():
f.save()
कैसे मैं वापस कि अभी सहेज लिया गया है कि वस्तु मिल सकता है?
जाओ अगर मैं एक मॉडल फार्म है और इसे पसंद बचाने:मॉडल फॉर्म सेव करें। बचाया वस्तु
f = FormModel(request.POST)
if f.is_valid():
f.save()
कैसे मैं वापस कि अभी सहेज लिया गया है कि वस्तु मिल सकता है?
जब आप मॉडलफॉर्म को सहेजते हैं, तो यह मॉडल का सहेजा गया उदाहरण देता है।
f = MyModelForm(request.POST)
if f.is_valid():
m = f.save()
आप जब तक आप अधिक जटिल डेटा संभाल रहे हैं commit=False
या कि सामान में से किसी के साथ चारों ओर गंदगी की जरूरत नहीं है: तो तुम सब करने की है एक चर के लिए असाइन करें है।
आह मुझे बस यह मिला!
# Create a form instance with POST data.
>>> f = AuthorForm(request.POST)
# Create, but don't save the new author instance.
>>> new_author = f.save(commit=False)
# Modify the author in some way.
>>> new_author.some_field = 'some_value'
# Save the new instance.
>>> new_author.save()
# Now, save the many-to-many data for the form.
>>> f.save_m2m()
यदि आप जानते हैं कि मॉडल सहेजा जाता है (ताकि एक उचित उदाहरण मौजूद है) आप भी कर सकते हैं:
model = form.instance