
পুট পদ্ধতি ব্যবহার করার প্রধান সমস্যা হল যে এটি একটি যুক্তি হিসাবে পাস করার জন্য একটি মান প্রয়োজন। এটি সমস্যাযুক্ত হতে পারে যদি আপনি কোনও যুক্ত দৃশ্য বা টেমপ্লেট আপডেট না করে একটি মডেল উদাহরণ আপডেট করতে পুট পদ্ধতি ব্যবহার করতে চান। উদাহরণস্বরূপ, আপনি যদি একটি মডেলের একটি নতুন উদাহরণ তৈরি করতে চান এবং তারপরে উদাহরণের নামের ক্ষেত্রটি আপডেট করতে চান তবে আপনাকে পুট পদ্ধতিতে একটি যুক্তি হিসাবে নতুন নাম পাস করতে হবে:
মডেল = MyModel() model.name = 'নতুন নাম'
আপনি যদি মডেলের একটি নতুন উদাহরণ তৈরি না করেই নামের ক্ষেত্রটি আপডেট করতে চান তবে আপনি পরিবর্তে আপডেট পদ্ধতিটি ব্যবহার করতে পারেন:
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.db.models.Model.put(model_name, data)
পুট বনাম পোস্ট বনাম পেতে পদ্ধতি
ডাটাবেসে একটি নতুন বস্তু তৈরি করতে জ্যাঙ্গোতে পুট পদ্ধতি ব্যবহার করা হয়। পোস্ট পদ্ধতি ডাটাবেসে বিদ্যমান একটি বস্তু আপডেট করতে ব্যবহার করা হয়। ডাটাবেস থেকে একটি বস্তু পুনরুদ্ধার করতে get পদ্ধতি ব্যবহার করা হয়।