Mohssen A Mohssen نشر 25 ديسمبر 2021 أرسل تقرير نشر 25 ديسمبر 2021 عندما أستعمل الدالة url_for بالشكل التالي: url_for('index') أحصل على " / " فقط، ولكن ما أريد الحصول عليه هو http://localhost:5000/ وليس مجرد علامة / فقط. هل يمكن التعديل على هذه الدالة للقيام بهذا الأمر أم توجد طريقة أخرى لتنفيذ هذه المهمة في فلاسك Flask؟ 1 اقتباس
1 سامح أشرف نشر 25 ديسمبر 2021 أرسل تقرير نشر 25 ديسمبر 2021 الدالة url_for تقبل معامل آخر هو _external وإذا قمت بتمرير هذا المعامل بقيمة True سوف يتم إنتاج عنوان URL المطلق Absolute وليس عنوان نسبي Relative: url_for('index', _external=True) وقد تحتاج أن تحدد النطاق الذي سيتم إستخدامه من خلال تعين قيمة SERVER_NAME وكذلك البروتوكول المستخدم في إعدادات التطبيق، كالتالي: app.config['SERVER_NAME'] = "localhost:5000" app.config['PREFERRED_URL_SCHEME'] = "http" بهذا الشكل سوف يتم إنتاج عنوان URL كامل عند إستعمال الدالة url_for أيضًا 1 اقتباس
السؤال
Mohssen A Mohssen
عندما أستعمل الدالة url_for بالشكل التالي:
أحصل على " / " فقط، ولكن ما أريد الحصول عليه هو http://localhost:5000/ وليس مجرد علامة / فقط.
هل يمكن التعديل على هذه الدالة للقيام بهذا الأمر أم توجد طريقة أخرى لتنفيذ هذه المهمة في فلاسك Flask؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.