اذهب إلى المحتوى

السؤال

نشر

ادي مشروع جانغو Django project ويحتوي على عدد من التطبيقات Apps في INSTALLED_APPS  في ملف settings.py، الآن أريد إزالة أحد التطبيقات بالكامل مع إزالة قاعدة البيانات أيضًا من المشروع.

ما هو خطوات إلغاء تثبيت التطبيق بالكامل، مع إزالة قاعدة البيانات كذلك؟

Recommended Posts

  • 1
نشر

تطبيقات Django تكون موجودة في عدة أماكن تحتاج منك إلي حذفها يدوياً, مثلا urls.py الرئيسي وINSTALLED_APPS وغيرها من الأماكن, 

بالنسبة لقاعدة البيانات قد يختلف إزالة التطبيقات بين إصدارات Django الأحدث والأقدم فمثلا في الإصدارات الأقدم من 1.7 يمكننا استخدام 

python manage.py sqlclear  myapp
python manage.py migrate

وبالنسبة للإصدارات الأحدث يكفي إزالة التطبيق من INSTALLED_APPS وتنفيذ

python manage.py migrate

-------------

هناك طرق أخرى مثلا يمكن حذف الجداول المتعلقة بهذا التطبيق قبل إزالة التطبيق نفسه

python manage.py makemigrations -n drop_all_tables myapp

ثم إزالته بأمان من INSTALLED_APPS ,والمجلد الخاص به.

ولكن يجب الانتباه جيداً فربما تكون تلك الجداول مستخدمه في تطبيقات أخري ,أو قد تكون هناك وظائف من التطبيق الحالي مستخدمة في باقي التطبيقات.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...