Mohssen A Mohssen نشر 1 مارس 2022 أرسل تقرير نشر 1 مارس 2022 (معدل) لدي عدد من عناوين URL المخصصة لعدد من صفحات الهبوط وتنتهي بمعرّف فريد id. أحتاج إلى أن أكون قادرًا على الحصول على المعرف من عنوان URL http://localhost/pageA http://localhost/pageB http://localhost/pageC http://localhost/pageD أريد أن تكون كلمة page ثابتة بينما بجانبها حرف أو رقم يعبر عن الصفحة، كيف أقوم بهذا الأمر؟ تم التعديل في 1 مارس 2022 بواسطة Mohssen A Mohssen 1 اقتباس
1 Ali Haidar Ahmad نشر 2 مارس 2022 أرسل تقرير نشر 2 مارس 2022 ربما بإمكانك استخدام التعابير المنتظمة regex للقيام بذلك، مثلاً: from flask import Flask from werkzeug.routing import BaseConverter class RegexConverter(BaseConverter): def __init__(self, url_map, *items): super().__init__(url_map) self.regex = items[0] app = Flask(__name__) app.url_map.converters['regex'] = RegexConverter @app.route('/page<regex("\d+"):page_id>/') def page(page_id): return f"Page ID: {page_id}" if __name__ == '__main__': app.run() 1 اقتباس
1 Salah Eddin Beriani2 نشر 1 مارس 2022 أرسل تقرير نشر 1 مارس 2022 يمكنك استخدام ال query لهذه العملية @app.route("/") def hello(): return request.args.get("page") app.run(host="0.0.0.0", port=8080) مع تغيير في ال url http://localhost:8080?page=1 http://localhost:8080?page=2 http://localhost:8080?page=3 http://localhost:8080?page=4 1 اقتباس
السؤال
Mohssen A Mohssen
لدي عدد من عناوين URL المخصصة لعدد من صفحات الهبوط وتنتهي بمعرّف فريد id. أحتاج إلى أن أكون قادرًا على الحصول على المعرف من عنوان URL
http://localhost/pageA http://localhost/pageB http://localhost/pageC http://localhost/pageD
أريد أن تكون كلمة page ثابتة بينما بجانبها حرف أو رقم يعبر عن الصفحة، كيف أقوم بهذا الأمر؟
تم التعديل في بواسطة Mohssen A Mohssen2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.