"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية نقل نماذج جانغو بين التطبيقات باستخدام عمليات الترحيل؟

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

تم النشر بتاريخ 2024-11-08
تصفح:268

How to Move Django Models Between Apps Using Migrations?

نقل النماذج بين تطبيقات Django مع عمليات الترحيل

تنظيم النماذج في هياكل تطبيقات Django المنفصلة يمكن أن يعزز إمكانية صيانة المشروع وبنيته. في حين أن المحاولات السابقة لاستخدام الجنوب قد تكون صعبة، فإن نظام الترحيل الخاص بـ Django 1.7 يقدم حلاً سلسًا.

الإجراء

استخدام الترحيل. يتيح لك SeparateDatabaseAndState تعديل قاعدة البيانات وتحديث حالة النموذج:

  1. الإزالة من القديم التطبيق:

    • أنشئ ترحيلًا فارغًا للتطبيق القديم باستخدام makemigrations.
    • حدد عملية SeparateDatabaseAndState في الترحيل لإعادة تسمية الجدول، وحذف النموذج من التطبيق القديم الحالة، وأضف النموذج إلى حالة التطبيق الجديد.
  2. إضافة إلى التطبيق الجديد:

      انسخ ملف النموذج إلى التطبيق الجديد.
    • أنشئ ترحيلًا للتطبيق الجديد باستخدام makemigrations.
    • أرفق الموجود عملية CreateModel في عملية SeparateDatabaseAndState، مما يضمن أن الترحيل يعتمد على ترحيل التطبيق القديم.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3