Mohssen A Mohssen نشر 7 ديسمبر 2021 أرسل تقرير نشر 7 ديسمبر 2021 أحاول أن أقوم بعمل موقع لإختصار الروابط من خلال فلاسك Flask، ولدي كود بسيط كالتالي: @app.route('/<id>') def redirect(): return 'redirect' كيف أقوم بتحويل المستخدم إلى موقع خارجي عند زيارة هذا المسار؟ 1 اقتباس
1 سامح أشرف نشر 7 ديسمبر 2021 أرسل تقرير نشر 7 ديسمبر 2021 يمكنك أن تستعمل التابع 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: 3 اقتباس
السؤال
Mohssen A Mohssen
أحاول أن أقوم بعمل موقع لإختصار الروابط من خلال فلاسك Flask، ولدي كود بسيط كالتالي:
كيف أقوم بتحويل المستخدم إلى موقع خارجي عند زيارة هذا المسار؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.