كيف يمكنك تعديل وحذف السجلات الموجودة في قاعدة البيانات؟

يتم تغيير السجلات وحذفها في قاعدة البيانات باستخدام BPs مشابهة لـ BPs للإضافة ، لذلك نوصي بقراءة هذه المقالة .

لنأخذ نموذج بيانات الدورة التدريبية مع الحقول:

  • العنوان - السلسلة
  • الوصف - النص
  • السعر - عدد صحيح

لنقم بإنشاء Course جدول وإضافة أزرار Delete Edit إلى Action .

حذف السجلات

لحذف السجلات ، تحتاج إلى إرسال طلب إلى الخادم باستخدام Server Request DELETE /{model_name}/:id.

تحتاج هذه الكتلة إلى معرف السجل المراد إزالته.

العنصر الذي تم تكوين عملية الأعمال من أجله موجود في الجدول في قسم Action ؛ يتم تخزين المعرف في مشغلات هذا العنصر ، المسمى Record ID.

لنقم بإنشاء BP للزر Delete عند onClick فوق المشغل.

أضف كتلة Server Request DELETE /course/:id وقم بتمرير حقل Record ID من مشغل onClick إليه.

بعد النقر فوق الزر "حذف" ، سيتم حذف السجل من الجدول وقاعدة البيانات. لمشاهدة التغييرات في الجدول ، قم بتحديث البيانات الموجودة فيه.

تغيير السجلات

يمكن استخدام كتلتين ، Server Request PUT /{model_name}/:id و Server Request PATCH /{model_name}/:id ، لتغيير السجلات.

يتمثل الاختلاف بينهما في أن PUT يقوم بتحديث السجل بالكامل بالكامل (إذا لم يتم تعيين بعض الحقول في السجل PUT ، فسيتم إعادة تعيينها) ، بينما يقوم PATCH بتحديث الحقول المحددة فقط.

لجعلها تعمل ، تحتاج إلى نموذج بيانات لتحديثها. للقيام بذلك ، استخدم كتلة make {model_name} . في هذه الكتلة ، قم بتمرير معرف السجل الذي تريد تغييره.

لنقم بإنشاء عملية تجارية لتغيير سجل باستخدام مثال PATCH .

نحتاج إلى السماح للمستخدم بإدخال قيم جديدة لتغيير السجل.

لذلك ، قم بإنشاء نافذة مشروطة Edit Course ووضع حقول الإدخال اللازمة فيها:

  • InputString للعنوان ؛
  • InputText للوصف ؛
  • InputInteger للسعر.

الآن قم بإنشاء متغير عام يقوم بتخزين معرف السجل لتحريره.

بعد النقر فوق الزر " Edit " في الجدول ، نحتاج إلى حفظ سجل المعرف وفتح النافذة المشروطة.

استخدم كتلة Set Variable لحفظ وفتح نافذة مشروطة باستخدام كتلة Modal Show .

الآن يمكنك الحصول على السجل الحالي في نافذة مشروطة. دعنا نعرض قيم السجل مباشرة في حقول إدخال Edit Course . للقيام بذلك ، قم بتكوين BP للنافذة المشروطة.

في ذلك ، ستحصل على السجل المطلوب حسب المعرف من المتغير العام وتحديث حقول الإدخال بكتل Update Properties .

بعد ذلك ، قم بتكوين BP للزر " Save " في نافذة Edit Course النموذجية. كما هو الحال في حالة إضافة إدخال ، احصل على القيم من حقول الإدخال باستخدام كتل Get Properties ومررها إلى مجموعة Make course . أيضًا ، قم بتمرير المعرف المخزن في متغير إلى هذه الكتلة. بعد ذلك ، قم بتمرير نموذج الدورة التدريبية إلى Server Request block PATCH /course/:id . بعد ذلك ، ما عليك سوى إغلاق النافذة المشروطة باستخدام كتلة Modal Hide

الآن النقر فوق الزر " Edit " سيفتح نافذة مشروطة مع إمكانية تحرير السجل.

بعد تغيير السجل ، يجب أيضًا تحديث البيانات الموجودة في الجدول لمشاهدة التغييرات.

AppMaster 101دورة مكثفة

10 وحدات
2 أسابيع

لست متأكدًا من أين تبدأ؟ ابدأ بدورتنا المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ
AppMaster 101 Crash Course

هل تحتاج إلى مزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفّر الوقت وركّز على بناء تطبيقاتك.

headphones

التواصل مع الدعم

أخبرنا عن مشكلتك وسنجد لك حلًا.

message

دردشة المجتمع

تواصل مع مستخدمين آخرين للحصول على المساعدة حول المنصة.

انضم إلى المجتمع
كيفية تعديل أو حذف سجلات قاعدة البيانات | AppMaster University