يُظهر تطبيق Django الذي تم نشره "لقد نجح!"، بدلاً من التطبيق (Gunicorn + Nginx).

StackOverflow https://stackoverflow.com//questions/9670950

  •  12-12-2019
  •  | 
  •  

سؤال

صباح الخير - لدي مشكلة لم أواجهها مع تطبيقات Django السابقة التي قمت بنشرها.لدي تطبيق عامل يستخدم فقط تطبيق المسؤول وأمر إدارة مخصص لتذكيرات البريد الإلكتروني الآلية.

لقد عمل هذا التطبيق بشكل جيد على جهاز التطوير الخاص بي، مع واجهة إدارية عاملة وأمر إدارة مخصص عامل.قمت بنسخ دليل المشروع بأكمله من جهاز DEV إلى الخادم ، وكل ما أحصل عليه هو عام "لقد عملت!" الصفحة التي أتوقعها من مشروع جديد تمامًا.

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

يحرر:كما هو مذكور في التعليقات أدناه، وجدت أن المشكلة تكمن في ملفات .pyc المجمعة التي قمت بنسخها مع رمز المشروع الخاص بي.لا أعرف ما يكفي عن لغة Python لأفهم سبب عدم إمكانية نقل ملفات .pyc.حذف جميع ملفات .pyc قبل نسخها على المشروع، ثم تشغيلها syncdb حل هذه القضية.

هل كانت مفيدة؟

المحلول

تأكد من أن لديك خريطة URL لـ ^$ النمط (وهو في الأساس عنوان URL فارغ).هذا هو ما يتم تحميله عندما تقوم ببساطة بكتابة عنوان URL بدون مكون المسار.

example.com = ^$

example.com/ = ^/$, ، على الرغم من أن APPEND_SLASH يساعد الإعداد في هذا (يتم تشغيله افتراضيًا).

إذا قمت بإيقاف DEBUG - وهو ما يجب عليك فعله في الإنتاج - فلن ترى تلك الصفحة بعد الآن.اجعل عليك تقديم أ 404.html و 500.html قالب لشروط الخطأ المعنية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top