Question

Je fais actuellement le passage de Django à Turbogears 2.1 et je suis en cours d'exécution dans certains problèmes que je ne pouvais pas trouver les réponses à dans la documentation TurboGears. Si les développeurs tg lisez ceci, laissez-moi vous dire que l'une des meilleures caractéristiques Django a plus de TG est sa documentation!

1) Comment puis-je accéder à la demande (utilisateur?) Objet dans un modèle mako afin de vérifier si l'utilisateur est authentifié? Par exemple

if (request.user.is_authenticated)   « Lien dconnecter » autre   'Lien login'

2) quesiton connexe (comme l'objet utilisateur est exposé dans Django à des modèles via des processeurs de contexte). Est-il possible d'ajouter des données dans le contexte de la demande? Par exemple, dans mon application Django ajouter un dictionnaire en cache des notifications pour l'utilisateur si l'utilisateur est connecté via une définition dans un fichier context_processors.py et prévoient notamment def dans les TEMPLATE_CONTEXT_PROCESSORS tuple dans le fichier de configuration.

3) Cela peut justifier sa propre question, mais je pensais que je jetterais dans au cas où quelqu'un a une suggestion rapide. J'utilise Netbeans comme mon IDE et il offre sans colorant de code ou des outils pour les fichiers mako. Cependant, en essayant de renommer les modèles avec une extension .html renvoie une erreur mako. Y at-il moyen de contourner cela ou je suis coincé avec le texte brut et l'extension .mak?

Merci beaucoup

Était-ce utile?

La solution

Je suis passé de Turbogears 1.0 à Django. Pourrait ne pas être en mesure de répondre à tous ces domaines, mais je crois en général TG2 essaie de garder les choses assez semblables à TG1. Il faut espérer remarquer comment cela fonctionne dans TG 1, pourrait aider ...

1) Turbogears 1.0 vous utiliseriez tg.identity.anonymous pour voir si l'utilisateur a été connecté ou non. Un coup d'œil sur la documentation, montre qu'il est très probablement toujours le même.

2) Turbogears appelé ce genre de stdvars chose - voir ici pour plus de détails pour TG 1 http: // docs.turbogears.org/1.0/stdvars

3) Désolé ne sais pas, mais je suppose que vous pouvez probablement dire Netbeans à considérer comme .mak une autre extension pour les fichiers HTML (il utilise la coloration syntaxique html).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top