نعم، نقطة النهاية تلك غريبة بعض الشيء. أردنا تحذير أعضاء هيئة التدريس بشأن عدد المستخدمين المتأثرين المحتملين ومنحهم القدرة على الاختيار بين تطبيق التغيير بأثر رجعي أم لا.
لهذا السبب ترى “{ 'user_count': 2, ... }” في الاستجابة من الخادم.
لقد أوضحت رسالة الخطأ لجعلها منطقية أكثر، كما قمت بتحسين كود الواجهة الأمامية للتعامل بشكل أفضل مع “حالة الاستخدام” هذه بالإضافة إلى إضافة مواصفات (specs).
للأسف ما زلت مرتبكاً: أحتاج إلى تعيين القيمة لـ watching_category_ids لمجموعة معينة، وعلى الرغم من أن رسالة الخطأ قد تغيرت الآن، إلا أنها لا تزال خطأ 422. فكيف يمكنني تحديث المجموعة بالقائمة الجديدة لـ watching_category_ids عبر برنامج نصي باستخدام واجهة برمجة تطبيقات REST؟
لقد حاولت بالفعل إضافة "update_existing_users”=True في بيانات json الخاصة باستدعاء PUT، وكان الخطأ هو نفسه الذي تم الإبلاغ عنه.
(وللمرجع فقط، يجب أن تكون \"update_existing_users”=True خارج/موازية لعنصر “group” في ملف json المرسل (معروض هنا بصيغة بايثون، لذا يتم ترجمة True إلى السلسلة النصية “true”):