Mohssen A Mohssen نشر 9 ديسمبر 2021 أرسل تقرير مشاركة نشر 9 ديسمبر 2021 أريد أن أقوم بالحصول على العنوان الكامل URL لمسار route من خلال إستخدام الدالة url_for ولكن المشكلة أن هذا المسار يقوم بإستقبال معاملات، كالتالي: @app.route('/users/<user_id>') def index(user_id): print(user_id) return f"the ID is {user_id}" كيف يمكنني الحصول على عنوان URL للمسار السابق مع تمرير قيمة user_id؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 سامح أشرف نشر 9 ديسمبر 2021 أرسل تقرير مشاركة نشر 9 ديسمبر 2021 الدالة url_for تستقبل معاملات keywords حيث يمكنك أن تقوم بتمرير قيمة user_id مباشرة كمعامل للدالة url_for وسوف يتم توليد العنوان بالكامل: @app.route('/foo') def foo(): print(url_for('index', user_id = 123)) # /users/123 return "Foo Page" سوف يتم تعويض قيمة المتغير user_id في المسار بالقيمة 123، وإذا كان المتغير user_id إختياري فليس عليك أن تقوم بتمرير أي قيمة. يمكنك معرفة المزيد عن الدالة url_for من خلال هذه المقالة: 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Mohssen A Mohssen
أريد أن أقوم بالحصول على العنوان الكامل URL لمسار route من خلال إستخدام الدالة url_for ولكن المشكلة أن هذا المسار يقوم بإستقبال معاملات، كالتالي:
كيف يمكنني الحصول على عنوان URL للمسار السابق مع تمرير قيمة user_id؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.