हल: django में पुट विधि का उपयोग कैसे करें

पुट विधि का उपयोग करने में मुख्य समस्या यह है कि इसे तर्क के रूप में पारित करने के लिए एक मान की आवश्यकता होती है। यह समस्याग्रस्त हो सकता है यदि आप किसी संबंधित दृश्य या टेम्प्लेट को अपडेट किए बिना मॉडल उदाहरण को अपडेट करने के लिए पुट विधि का उपयोग करना चाहते हैं। उदाहरण के लिए, यदि आप किसी मॉडल का एक नया उदाहरण बनाना चाहते हैं और फिर उदाहरण के नाम फ़ील्ड को अपडेट करना चाहते हैं, तो आपको नए नाम को पुट विधि के तर्क के रूप में पास करना होगा:

मॉडल = MyModel () मॉडल.नाम = 'नया नाम'

यदि आप मॉडल का नया उदाहरण बनाए बिना केवल नाम फ़ील्ड को अपडेट करना चाहते हैं, तो आप इसके बजाय अपडेट विधि का उपयोग कर सकते हैं:

model.name = 'नया नाम'

In Django, you can use the put method in your views to process form data. The put method is a bit like the post method, but it allows you to specify the HTTP verb that should be used to process the form data.

To use the put method, you first need to import it from django.views.generic.edit :

from django.views.generic.edit import put

Then, you can use it in your view:

def my_view(request): if request.method == 'PUT': # do something with the form data return HttpResponse('success!')

पुट विधि के उदाहरण

Django में पुट विधि का एक उदाहरण एक मॉडल उदाहरण को डेटाबेस में सहेजना है।

डेटाबेस में मॉडल इंस्टेंस को सहेजने के लिए, आप इस तरह पुट विधि का उपयोग करेंगे:

django.db.models.Model.put (model_name, डेटा)

पुट बनाम पोस्ट बनाम विधि प्राप्त करें

Django में पुट विधि का उपयोग डेटाबेस में एक नई वस्तु बनाने के लिए किया जाता है। डेटाबेस में मौजूदा ऑब्जेक्ट को अपडेट करने के लिए पोस्ट विधि का उपयोग किया जाता है। गेट विधि का उपयोग डेटाबेस से किसी वस्तु को पुनः प्राप्त करने के लिए किया जाता है।

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो