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

السؤال

نشر

كنت أتدرب منذ فترة على إنشائ تطبيقات فلاسك Flask، وعندما حاولت أن أقوم بعمل تطبيق بنفسي من الصفر ظهر لي الخطأ التالي:

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

لم أفهم سبب الخطأ ولماذا يحدث، هنا الكود الخاص بي:

from flask import Flask
app = Flask(__name__)

@app.route("/index")
def index():
    print(request.args['x'])
    return "Hello, World!"

if __name__ == "__main__":
    app.run()

كما هو ظاهر فهو كود بسيط للغاية ولكن الخطأ لا يوضح ما هي المشكلة بالتحديد، كيف أصلح هذا الخطأ؟

Recommended Posts

  • 1
نشر

قم ب الغاء أو حذف request.args['x'] انت اولا لم تقم بعمل import لrequest ولهذا لن يتم تنفيذ الدالة index<

اذا راجعت log التطبيق اثناء التشغيل ستجد الخطأ التالي,

NameError: name 'request' is not defined

أما لماذا لم تظهر لك اي اخطاء سوي الرسالة المرفقة, هو انك لم تقم بتفعيل وضع debug عند تشغيل المشروع ممايعني لن يتم اصدار اي تقارير حول الاخطاء او المشكلات,

انصحك خلال التعلم ان تقوم بتفعيل الخيار debug دائما ,هكذا

app.run(debug=True)

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...