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

السؤال

Recommended Posts

  • 1
نشر

يمكنك أن تستعمل التابع flask.redirect حيث يقوم هذا التابع بإستقبال الرابط الذي تريد توجيه المستخدم إليه كمعامل أساسي:
 

from flask import Flask,redirect

app = Flask(__name__)

@app.route('/go')
def go():
    return redirect("http://www.google.com")

كما يستقبل هذا التابع رقم الطلب (redirect status code) كمعامل ثاني باسم code:

@app.route('/go')
def go():
    return redirect("http://www.google.com", code=302)

يمكنك الإطلاع على هذه الإجابة هنا لمعرفة الفرق بين أرقام الحالة الخاصة بإعادة التوجية:

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

from flask import Flask, redirect, url_for

@app.route('/go')
def go():
    return redirect(url_for('foo'))	# سيتم توليد مسار localhost:5000/foo

@app.route('/foo')
def foo():
    return 'Hello Foo!'

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...