Если вы хотите динамически сгенерировать код javascript в своем html, вы можете написать код внутри кода python
page = 0
template_values = {
'js_code': 'alert("test:'+str(page)+'")',
}
path = os.path.join(os.path.dirname(__file__), "../views/index.html")
self.response.out.write(template.render(path, template_values))
в index.html
<script>
{{js_code}}
</script>
Если вы хотите сгенерироватьjs-файл динамически, вы можете попытаться сделать вид, что есть js-файл, и сгенерировать его содержимое.
class JSHandler(BaseHandler):
def get(self):
page= str(self.request.get("page"))
js_code ='alert("page:'+page+'");'
self.response.out.write(js_code)
def main():
application = webapp.WSGIApplication([
('/code.js', JSHandler),
], debug=True)
wsgiref.handlers.CGIHandler().run(application)
Затем вы можете написать этот код в html
<script type="text/javascript" src="/code.js?page={{page}}">></script>