Avatar ·

كيفية إنشاء عدة تكوينات لمشروع Django؟

📁 مثال, جانغو, تصحيح الأخطاء, مشروع

من الواضح تمامًا أنه، على سبيل المثال، في الإنتاج وأثناء التطوير، يجب أن يكون تكوين المشروع مختلفًا. ومع ذلك، بشكل افتراضي، يوفر Django استخدام ملف settings.py واحد، حيث يكون كل شيء فيه دون أي إشارة إلى الفصل. وأريد التقسيم.

على سبيل المثال، أثناء التطوير، يمكنك تشغيل DEBUG = True وتوصيل Debug Toolbar، وهو ما لا يمكنك فعله في الإنتاج، واستخدام قاعدة بيانات محلية خاصة بالمطور، وتخفيف القيود، وما إلى ذلك.

بالإضافة إلى ذلك، إذا كنت تريد نشر مشروع Django على GitHub، فإن إضافة ملف settings.py إلى المستودع مع جميع كلمات المرور ليس أمرًا جيدًا على الإطلاق. وإذا قمت بإزالة كلمات المرور من هناك، ثم قمت بإعادة كلمات المرور مرة أخرى، فهذا غير مريح تمامًا، وقد تنسى وتقوم بتسجيل settings.py مع كلمات المرور. نعم، وستحدث تعارضات.

كيف يمكن تقسيم التكوين؟