كيفية إضافة علامة جديدة (مجال GreeCrelation)، عند إنشاء كائن جديد من خلال DJango-Rest-Framework؟

StackOverflow https://stackoverflow.com//questions/22043057

  •  21-12-2019
  •  | 
  •  

سؤال

هنا هو وضعي: أريد إنشاء نظام ضمان الجودة، مع نموذج الأسئلة الموسومة.

رمز النموذج الخاص بي هو:

giveacodicetagpre.

Serializer الخاص بي هو:

giveacodicetagpre.

وجهات نظري هي:

giveacodicetagpre.

ثم ما حصلت عليه هو شيء مخرجات قياسية من إطار الراحة DJango، عند الوصول إلى API الخاص بي ("/../ API / الأسئلة /")

عندما أرغب في نشر سؤال جديد، يمكنني فقط اختيار علامة موجودة بالفعل.

ما أريده هو أن يقوم العملاء بنشر سؤال جديد مع قائمة العلامات مهما كانت تحبها.وإذا كان عنصر العلامات المنشورة هو موجود، فقم بإضافته إلى السؤال، إن لم يكن، إنشاء علامة جديدة لإرفاق السؤال.

لذلك، ما هو المنطق الذي يمكنني إضافته إلى النموذج، أو التسلسل، أو العرض؟

هل كانت مفيدة؟

المحلول

كيف فعلت ذلك من قبل كان من السابقين أن إنشاء طريقة عرض لنشر علاماتي، ما عليك سوى استخدام طريقة عرض ترث من APIVIEW.البيانات التي يجب إرسالها هي معرف السؤال وسلسلة من الكلمات مفصولة بفواصل.أسترجع كائن السؤال، ثم اتصل بتقسيم Python على الكلمة، ثم قم بتكرار إما للحصول على أو إنشاء علامة جديدة لكل رمزية.ثم أضف السؤال إلى كل علامة في حلقة. شيء مشابه لهذا

giveacodicetagpre.

هذا ليس بالضبط كيف تفعل ذلك، ولكن هذا يشبه جدا كيف فعلت ذلك في الماضي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top