مرحباً جميعاً
المهمة المطلوبة
بإمكانك الإطلاع على المهمة المطلوبة من هنا
بإمكانك الإطلاع على المهمة المطلوبة من هنا
from flask import Flask
app = Flask(__name__)
@app.route('/say_hello/<x>')
def say_hello(x):
return "hello " + x
app.run()
عمل رائع يا يحيى
from flask import Flask
app = Flask(__name__)
@app.route('/say_hello/<x>')
def say_hello(x):
return 'Hello ' + x
app.run()
لكن بيظهر بدون مسافه في الصفحه
عمل رائع أسماء
بلى يظهر مع مسافة (لكن, لازم إعادة تشغيل البرنامج كل مرة عند القيام بأي تعديل).
عملت اعادة تشغيل اكثر من مرة ولكن لم تظهر مسافه
المسافة ظهرت عندي… ربما السيرفر عالق (الـ process ربما ما زالت موجودة), تأكدي من إغلاق السيرفر أولاً, او جربي اعادة تشغيل الحاسب
أيضاً استعملي hard refresh بالضغط على ctrl + f5
تمام هعمل كدا جزاك الله خيرا
from flask import Flask
app = Flask(__name__)
@app.route('/say_hello/<x>')
def say_hello(x):
return "hello " + x
app.run()
عمل رائع يا سارة
from flask import Flask
app = Flask(name)
@app.route(’/say_hello/’)
def say_hello(x):
return ("hello " + x)
app.run()
عمل جيد يا سامر، هل جربت تمرير رابط يحتوي على رسالة؟
ايضا، لو ممكن تقوم باصلاح تنسيق الاكواد
هذه هي محاولتي ^^
from flask import Flask
app = Flask(__name__)
@app.route("/say_hello/<name>")
def say_hello(name):
return "Hello "+str(name)
app.run()
عمل رائع وسرعة ممتازة يا كمال في انجاز المهام
شكرا استاذ ياسر ^^
from flask import Flask
app = Flask(__name__)
@app.route('/say-hello/<name>')
def say_hello(name):
return ('Hello ' + name)
app.run()
لدي سؤال
كيف تم الربط بين الراوت say-hello والداله say_hello بالرغم من اختلاف كتابتهم والنتيجة تظهر صحيحة على المتصفح ؟
نعم يا أحمد، السطر التالي
@app.route('/say-hello/<name>')
هو من يقوم بالربط بين دالة بايثون وبين الـ route، ولا يشترط أن يكون يحتوي على نفس الكلمة
يعني ممكن تستعمل أي كلمة أخرى لعمل الـ route، مثل:
@app.route('/alalaf/<name>')
بهذا السطر يمكنك الدخول على المتصفح وفتح الرابط http://127.0.0.1/alalaf/ahmed
وستظهر لك النتيجة Hello ahmed
هل داله route تقوم بتنفيذ الداله التي اسفل منها مباشرة وبهذا يكون الربط ؟
نعم لأنها تعتبر decorator (زخرفة للدالة)
في بايثون لو تريد عمل decorator تستعمل الـ @
اعتبرها دالة تأكل دالة أخرى، هذه تفاصيل حولها:
from flask import Flask
app = Flask(__name__)
@app.route('/say_hello/<x>')
def say_hello(x):
return 'hello' + x
app.run()