Tornado viene con un sistema de plantillas , con pequeñas diferencias de sintaxis de plantillas de Django. A continuación se describen brevemente cómo utilizar el Tornado sistema de plantillas.
La primera consiste en reglas de escritura y URL Handler:
01 NowaMagicHandler clase (tornado.web.RequestHandler): 02 def get (self): 03 = contenido u'Welcome a NowaMagic '. 04 # self.write (contenido) 05 self.render ( "index.html") 06 07 def main (): 08 tornado.options.parse_command_line () 09 = tornado.web.Application aplicación ([ 10 (r "/" , MainHandler), 11 (r "/ nowamagic /", NowaMagicHandler), 12], la configuración **) 13 http_server = tornado.httpserver.HTTPServer (aplicación) 14 http_server.listen (options.port) 15 tornado.ioloop.IOLoop. instancia (). start ()
entonces index.html
01 <html> 02 <head> 03 <title> {{title}} </ title> 04 </ head> 05 <body> 06 <h1> {{title}} </ h1> 07 <ul> 08 {% para producto en%} 09 <li> {{de escape (elemento)}} </ li> 10 {end%%} 11 </ ul> 12 </ body> 13 </ html>
Es un archivo que contiene {% include% 'header.html'} esta sintaxis, y en el mismo Django.
Hay un proceso para archivos estáticos, conocidos generalmente como acumulación estática una carpeta de archivos, y luego js, css, imágenes clasificadas en ellos. Por supuesto, usted tiene que escribir un entorno en el programa:
1 importación OS 2 3 ajustes = { 4 "static_path": os.path.join (os.path.dirname (__ file__), "estático"), 5 "template_path": os.path.join (os.path.dirname ( __file__), "plantillas"), 6 "gzip": true, 7 "depuración": true, 8}
ajuste también se desarrolló una ruta de plantilla. En este ajuste, más se puede referir a este artículo mencionado: cómo abrir el modo de depuración Tornado .
De esta manera, Tornado plantillas en Aceptar.