2010-10-24 7 views
2

Comment puis-je faire en mako:dans le modèle mako: fonction python appeler au sein de la chaîne html

<% import cherrypy %> 
... 
<link rel="stylesheet" href="${cherrypy.url('/media/layout.css')}" type="text/css" /> 

AttributeError: 'Undefined' object has no attribute 'url' 
+0

Avez-vous essayé d'importer autre chose, par exemple les mathématiques? >>> t = Modèle ('<% import math%> Résultat: $ {math.sqrt (9)}') >>> t.render() 'Résultat: 3.0' – atomocopter

+1

Je l'ai eu: vous avez besoin '<%! ... %>' – tauran

+0

@atomocopter que diriez-vous d'écrire cette solution comme une bonne réponse, puis tauran peut l'accepter et plus tard les utilisateurs ne doivent pas regarder à travers les commentaires pour trouver la solution (et vous gagnez quelque chose dans le processus);) –

Répondre

3

Réponse: Au lieu de <% import cherrypy %> on a besoin <%! import cherrypy %>

Questions connexes