الأعمدة: تعيين متغير عالمي لمستخدم Authkit
سؤال
كيف يمكنني تعيين متغير عالمي لاسم المستخدم للمستخدم المسجل؟ في الوقت الحالي ، لدي الرمز التالي في جميع وحدات التحكم الخاصة بي للحصول على اسم المستخدم. أنا أفضل تعيينه كمتغير عالمي إن أمكن.
request.environ.get("REMOTE_USER")
حاولت وضع نفس الرمز في ملف app_globals.py ، لكنه أعطاني رسالة الخطأ التالية: "لم يتم تسجيل أي كائن (اسم: الطلب) لهذا الموضوع"
المحلول
لا يوجد "مستخدم مسجل" واحد إذا كنت تقوم بتقديم طلبات على مؤشرات ترابط متعددة-من خلال تعيين متغير عالمي واحد ، ستدافع مؤشرات الترابط على بعضها البعض وينتهي بها الأمر إلى حد كبير حول من "المستخدم المسجل" في الواقع هو. هناك هو (على الأكثر ؛-) مستخدم مسجل واحد لكل طلب, ، لذا فإن الحفاظ على هذه المعلومات في كائن الطلب يبدو أفضل إلى حد كبير ؛-).
لا تنتمي إلى StackOverflow