J'utilise le framework webapp de google pour cela. J'utilise template.render() dans une méthode get pour rendre un template pour moi.template.render() Google App Engine (python)
J'utilise le code suivant pour le faire pour moi
path = os.path.join(os.path.dirname(__file__), file_name)
self.response.out.write(template.render(path, template_values))
Où nom_fichier est le modèle à rendre et template_values est un dict() contenant toutes les valeurs à rendre. Que faire si je n'ai aucune valeur que je veux rendre. Est-ce que je viens de passer dans un objet vide dict()
? Cela ne me semble pas être une excellente solution. Dois-je utiliser template.load()
à la place?
(je ne peux pas trouver les documents pour la classe de modèle sur le Google App Engine soit, donc je demande.)
Etes-vous sûr que template_values n'est pas facultatif? Je n'ai pas appengine installé sur cette boîte, mais je pensais que je me souviens de ne pas avoir besoin de le fournir. Cependant, votre question pose une autre question. Si vous ne transmettez aucune valeur de modèle, pourquoi utilisez-vous un modèle? –
@Mike Probablement parce que je suis si nouveau à la GAE. Je veux (pour l'insance) l'url http: // localhost: 8080/foobar pour rendre le modèle pour moi, je ne veux pas que les utilisateurs accèdent à http: // locahost: 8080/templates/foobar.html. De cette façon, lorsque les utilisateurs reviendront sur/foobar, je traiterai leurs entrées et rendrai le modèle en conséquence. Peut-être que j'aboie le mauvais arbre? – Phil
@moderators - est-ce correct de commencer un nouveau sujet et de poser une question qui n'est pas la même mais très similaire? – Phil