سؤال

كيف يمكنني تعيين متغير عالمي لاسم المستخدم للمستخدم المسجل؟ في الوقت الحالي ، لدي الرمز التالي في جميع وحدات التحكم الخاصة بي للحصول على اسم المستخدم. أنا أفضل تعيينه كمتغير عالمي إن أمكن.

request.environ.get("REMOTE_USER")

حاولت وضع نفس الرمز في ملف app_globals.py ، لكنه أعطاني رسالة الخطأ التالية: "لم يتم تسجيل أي كائن (اسم: الطلب) لهذا الموضوع"

هل كانت مفيدة؟

المحلول

لا يوجد "مستخدم مسجل" واحد إذا كنت تقوم بتقديم طلبات على مؤشرات ترابط متعددة-من خلال تعيين متغير عالمي واحد ، ستدافع مؤشرات الترابط على بعضها البعض وينتهي بها الأمر إلى حد كبير حول من "المستخدم المسجل" في الواقع هو. هناك هو (على الأكثر ؛-) مستخدم مسجل واحد لكل طلب, ، لذا فإن الحفاظ على هذه المعلومات في كائن الطلب يبدو أفضل إلى حد كبير ؛-).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top