Je suis actuellement en train de passer de Django à Turbogears 2.1 et je rencontre des problèmes auxquels je n'ai pas trouvé de réponses dans les docs de Turbogears. Si les développeurs de tg lisent ceci, laissez-moi vous dire que l'une des meilleures fonctionnalités de Django par rapport à TG est sa documentation!demande turbogears/objet utilisateur dans les gabarits et demande contexte
1) Comment accéder à l'objet request (utilisateur?) Dans un template mako afin de vérifier si l'utilisateur est authentifié? Par exemple
si (request.user.is_authenticated) 'lien logout' autre 'lien de connexion'
2) Un quesiton lié (comme l'objet utilisateur est exposé dans Django aux modèles via des processeurs de contexte) . Existe-t-il un moyen d'ajouter des données au contexte de la requête? Par exemple, dans mon application Django, j'ajoute un dictionnaire de notifications mis en cache pour l'utilisateur si l'utilisateur est connecté via une définition dans un fichier context_processors.py, puis inclue ce def dans le tuple TEMPLATE_CONTEXT_PROCESSORS du fichier de paramètres.
3) Cela peut justifier sa propre question, mais j'ai pensé que je la jetterais au cas où quelqu'un aurait une suggestion rapide. J'utilise Netbeans comme IDE et il n'offre aucune couleur de code ni aucun outil pour les fichiers mako. Cependant, essayer de renommer les modèles avec une extension .html déclenche une erreur mako. Y at-il un moyen de contourner cela ou suis-je coincé avec du texte brut et l'extension .mak?
Merci beaucoup