القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

يعد Django إطار عمل ويب شائعًا يبسط تطوير تطبيقات الويب ، بينما يعد PythonAnywhere كذلك نظام أساسي قائم على السحابة يوفر بيئة عبر الإنترنت لتشغيل واستضافة تطبيقات Python.

إذا كنت تفكر في استضافة مشروع Django على PythonAnywhere ، فستعلمك هذه المقالة ملف فوائد وقيود هذه المنصة ، إلى جانب دليل مفصل خطوة بخطوة لإعداد Django الخاص بك مشروع.

فوائد استضافة مشروع Django على PythonAnywhere

التسجيل في PythonAnywhere سهل للغاية وتوفر المنصة العديد من الميزات المفيدة لاستضافة مشروع Django. تسمح واجهته سهلة الاستخدام للمستخدمين بنشر تطبيقاتهم وإدارتها بسهولة ، بينما تعمل بيئة Python المعدة مسبقًا على تبسيط عملية التطوير.

إنه يوفر وحدة تحكم مريحة قائمة على الويب ، والوصول إلى SSH ، والمهام المجدولة التي تسمح للمستخدمين بالاستفادة الكاملة من خدمة الاستضافة. بالإضافة إلى ذلك ، يوفر PythonAnywhere تخزينًا قويًا للبيانات ، مكتملًا بخدمات النسخ الاحتياطي والاستعادة التي تحافظ على أمان بيانات المستخدمين.

instagram viewer

تحديات استضافة مشروع Django على PythonAnywhere

بينما توفر PythonAnywhere العديد من المزايا ، إلا أن هناك أيضًا بعض التحديات والقيود التي يجب على المطورين مراعاتها قبل استخدام هذا النظام الأساسي:

  1. موارد محدودة: تمتلك PythonAnywhere موارد محدودة ، مما يعني أنها قد لا تكون مناسبة لمشاريع Django الكبيرة والمعقدة للخطة المجانية. يمكن أن يحد هذا من أداء التطبيق ، خاصة خلال فترات الذروة.
  2. تحكم محدود: يوفر PythonAnywhere تحكمًا محدودًا على الخادم ، مما يعني أن المطورين قد لا يتمكنون من تكوين الخادم وفقًا لمتطلباتهم. يمكن أن يحد هذا من مرونة التطبيق ، مما قد يمثل مشكلة للمشاريع المعقدة التي تتطلب تكوينات مخصصة.
  3. مشاكل الأداء: قد تواجه PythonAnywhere مشاكل في الأداء ، خاصةً أثناء ذروة حركة المرور. يمكن أن يؤدي ذلك إلى بطء أوقات الاستجابة ، مما قد يؤثر على تجربة المستخدم.

قد تكون هذه العوامل بمثابة كسر للصفقة ، لذا فكر جيدًا قبل المتابعة.

كيفية استضافة مشروع Django على PythonAnywhere

إذا كنت ترغب في استضافة مشروع Django الخاص بك على PythonAnywhere ، فمن السهل القيام بذلك.

قم بالتسجيل للحصول على حساب PythonAnywhere

للبدء ، تحتاج إلى التسجيل للحصول على حساب PythonAnywhere. هذا يتطلب عنوان بريد إلكتروني وكلمة مرور.

خلق بيئة افتراضية جديدة لمشروع Django

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


mkvirtualenv myenv --python = / usr / bin / python3.10

من خلال تنفيذ هذا الأمر ، ستتمكن من إنشاء بيئة افتراضية جديدة تسمى "myenv" تعمل عليها Python 3.10 ، الإصدار الجديد المجهز بميزات جديدة ومثيرة. إذا كنت ترغب في تعيين اسم مختلف لبيئتك الافتراضية ، فما عليك سوى استبدال "myenv" باسم من اختيارك.

قم بإعداد مشروع Django على PythonAnywhere باستخدام واجهة الويب

يوفر PythonAnywhere واجهة ويب يمكن للمطورين استخدامها لإعداد مشروع Django. يتضمن ذلك إنشاء تطبيق ويب جديد ، وتعيين دليل العمل ، وتكوين البيئة الافتراضية. فيما يلي كيفية إعداد تطبيق ويب جديد على PythonAnywhere ، اتبع الخطوات التالية:

  1. سجّل الدخول إلى حسابك في PythonAnywhere.
  2. انتقل إلى لوحة القيادة فاتورة غير مدفوعة.
  3. انقر على قم بإنشاء تطبيق ويب جديد زر.
  4. اختر اسم المجال لتطبيق الويب الخاص بك. تقدم PythonAnywhere نطاقًا فرعيًا مجانيًا يمكنك استخدامه لتطبيق الويب الخاص بك. إذا كنت ترغب في استخدام اسم المجال الخاص بك ، المتاح فقط في الخطط المدفوعة ، يمكنك شراء اسم مجال على موقع مثل الاسمرخيصة أو GoDaddy وقم بتكوينه للإشارة إلى تطبيق الويب PythonAnywhere.
  5. يختار إطار عمل الويب الذي تريد استخدامه. تقدم PythonAnywhere العديد من أطر عمل الويب المثبتة مسبقًا ، بما في ذلك Django و Flask و web2py و Bottle والتكوين اليدوي. يختار التكوين اليدوي من القائمة. سيسمح لك ذلك بإعداد تطبيق الويب يدويًا وتهيئته للعمل مع مشروع Django الخاص بك.
  6. اختر إصدار Python الذي تريد استخدامه لمشروعك. يدعم PythonAnywhere إصدارات متعددة من Python ، لذا تأكد من تحديد الإصدار المتوافق مع مشروعك.
  7. انقر على التالي زر. سيقوم PythonAnywhere بإنشاء تطبيق ويب جديد لك وينقلك إلى لوحة تحكم تطبيق الويب.
  8. انتقل إلى قسم "Virtualenv" ، لا يزال ، في الويب علامة التبويب ، أدخل مسار البيئة الافتراضية الخاصة بك ، وانقر فوق نعم.

تحديد دليل العمل

بمجرد إنشاء تطبيق ويب جديد على PythonAnywhere ، ستحتاج إلى ضبط دليل العمل على الدليل الجذر لمشروع Django الخاص بك. اتبع هذه الخطوات لتعيين دليل العمل:

  1. انتقل إلى الملفات علامة التبويب في لوحة تحكم تطبيق الويب.
  2. انقر على دليل جديد زر لإنشاء دليل جديد.
  3. أدخل اسمًا للدليل ، مثل "myproject".
  4. انقر على يخلق زر لإنشاء الدليل.
  5. انتقل إلى الدليل الذي تم إنشاؤه حديثًا بالنقر فوق اسمه في مستكشف الملفات.
  6. انقر على رفع زر لتحميل ملفات مشروع Django إلى الدليل.
  7. بمجرد تحميل ملفات مشروعك ، انقر فوق الويب علامة التبويب للذهاب لتغيير ملف تكوين WSGI. يستخدم النظام ملف WSGI في ملفاتك.
  8. في قسم "الكود" ، انقر فوق المسار إلى ملف تكوين WSGI لتحريره.
  9. قم بإلغاء التعليق على قسم Django واحذف جميع الأكواد الأخرى.
  10. قم بتحديث المسار في خط متغير المسار لتضمين المسار إلى دليل المشروع الخاص بك. على سبيل المثال:

    المسار = "/ home / username / myproject"
  11. احفظ التغييرات في ملف تكوين WSGI.

تكوين البيئة الافتراضية

بعد إعداد دليل العمل ، تحتاج إلى تكوين البيئة الافتراضية لتضمين الحزم المطلوبة لمشروع Django الخاص بك. اتبع هذه الخطوات لتكوين البيئة الافتراضية:

  1. انتقل إلى لوحات المفاتيح علامة التبويب في لوحة تحكم تطبيق الويب.
  2. انقر على وحدة تحكم باش زر لفتح وحدة تحكم Bash.
  3. قم بتنشيط البيئة الافتراضية عن طريق تشغيل الأمر التالي:

    المصدر / المسار / إلى / الظاهري / البيئة / بن / التنشيط
    استبدل "/ path / to / virtual / environment" بالمسار إلى بيئتك الافتراضية.
  4. بعد تفعيل البيئة الافتراضية ، فإن الخطوة التالية هي تثبيت Django وأي حزم أخرى مطلوبة باستخدام النقطة. يمكن القيام بذلك من سطر الأوامر في PythonAnywhere. في وحدة التحكم ، اكتب الأمر التالي:

    نقطة تثبيت django
    يقوم هذا بتثبيت أحدث إصدار من Django. إذا كنت تريد تثبيت إصدار معين من Django ، يمكنك استبدال "Django" بـ "Django == x.y.z" ، حيث "x.y.z" هو رقم الإصدار.
  5. قم بتثبيت الحزم المطلوبة لمشروع Django الخاص بك عن طريق تشغيل الأمر التالي:

    Pip install- متطلبات rtxt
    استبدل "requirements.txt" باسم ملف المتطلبات الخاص بك.
  6. انتظر حتى يتم تثبيت الحزم.
  7. بمجرد تثبيت الحزم ، يمكنك اختبار مشروع Django الخاص بك عن طريق إعادة تحميل تطبيق الويب.
  8. اذهب لزيارة موقعك وتحقق مما إذا كان مباشرًا.

إذا واجهت أخطاء ، فيمكنك استخدام سجلات الخطأ أو الخادم التي توجد روابطها في ملف الويب فاتورة غير مدفوعة.

PythonAnywhere: مثالي لـ Django

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

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