Mohssen A Mohssen نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 أرغب في اتباع نمط RESTful لمشروع جانغو Django جديد، وأريد أن أعرف مكان بيانات الطلب عند إجراء طلب من نوع PUT / DELETE حاول التحقق من نوع الطلب والوصول إلى بيانات الطلب بالشكل التالي: if request.method == "PUT": someparam = request.PUT["description"] لكن يبدو أن هذه الطريقة غير صحيحة. قرأت أنه يمكن إستعمال الكائن QueryDict لحل هذه المشكلة، ولكن لا أعرف كيف أقوم بذلك بالضبط؟ 1 اقتباس
1 Haroun Taha نشر 10 يوليو 2022 أرسل تقرير نشر 10 يوليو 2022 صحيح سوف تستعمل QueryDict عند إجراء طلب من نوع PUT سوف تقوم باستدعاء QueryDict من django.http ومن ثم تمرير لها متن الطلب أو البيانات التي بداخله request.body حينها سوف تحصل على بيانات الطلب الذي من نوع PUT ومن ثم جلب البيانات من المفتاح الذي تُريده الذي هو في سؤالك description من دالة get كما في الكود التالي : from django.http import QueryDict def request_put(request): put = QueryDict(request.body) description = put.get('description') ... 1 اقتباس
السؤال
Mohssen A Mohssen
أرغب في اتباع نمط RESTful لمشروع جانغو Django جديد، وأريد أن أعرف مكان بيانات الطلب عند إجراء طلب من نوع PUT / DELETE
حاول التحقق من نوع الطلب والوصول إلى بيانات الطلب بالشكل التالي:
لكن يبدو أن هذه الطريقة غير صحيحة.
قرأت أنه يمكن إستعمال الكائن QueryDict لحل هذه المشكلة، ولكن لا أعرف كيف أقوم بذلك بالضبط؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.