سؤال

أنا حاليا جعل التبديل من Django إلى TurboGears 2.1 وستهرب إلى بعض المشكلات التي لم أتمكن من العثور على الإجابات في مستندات TurboGears. إذا قرأ مطورو TG هذا، اسمحوا لي أن أقول لك أن واحدة من أفضل ميزات django لديها أكثر من TG هي وثائقها!

1) كيف يمكنني الوصول إلى كائن الطلب (المستخدم) داخل قالب Mako للتحقق مما إذا كان المستخدم مصادقة؟ على سبيل المثال

إذا (require.user.is_authenticated) "رابط تسجيل الخروج" آخر "رابط تسجيل الدخول"

2) quesiton ذات الصلة (حيث يتعرض كائن المستخدم في django إلى قوالب عبر معالجات السياق). هل هناك طريقة لإضافة بيانات إلى سياق الطلب؟ على سبيل المثال، في تطبيق Django الخاص بي، أضيف قاموس مخزوق للإشعارات للمستخدم إذا تم تسجيل دخول المستخدم عبر تعريف في ملف Context_Processors.py، ثم قم بتضمين هذا DEF في Template_Context_Processors Tuple في ملف الإعدادات.

3) قد يبرز هذا سؤاله الخاص، لكنني اعتقدت أنني سأرميها في حالة وجود أي شخص لديه اقتراح سريع. أنا أستخدم Netbeans ك IDE IDE ويقدم تلوين أو أدوات تعليمية لملفات Mako. ومع ذلك، تحاول إعادة تسمية القوالب مع ملحق .html يلقي خطأ Mako. هل هناك أي طريقة حول هذا أو أنا عالق مع نص عادي وملحق .mak؟

شكرا جزيلا

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

المحلول

لقد انتقلت من TurboGears 1.0 إلى Django. قد لا تكون قادرة على الإجابة على كل هذه، لكنني أؤمن بالعامة TG2 تحاول الحفاظ على الأشياء تشبه إلى حد ما TG1. نأمل أن يشير إلى كيفية عمله في TG 1، قد يساعد ...

1) في TurboGears 1.0، ستستخدم TG.Ididentity.ANonymous لمعرفة ما إذا كان المستخدم تم تسجيل الدخول أم لا. نظرة سريعة على المستندات، تظهر أنها على الأرجح لا يزال هو نفسه.

2) TurboGears تسمى هذا النوع من الشيء STDVARS - انظر هنا للحصول على تفاصيل TG 1 http://docs.turbogears.org/1.0/stvars.

3) آسف لا أعرف، لكنني أفترض أنه ربما يمكنك فقط معرفة شبكات المريكسين للنظر. Mak كملحق آخر لملفات HTML (حتى يستخدم تسليط الضوء على بناء جملة HTML).

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