Tornado de Aprendizaje (Cinco)

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:

Copiar el código
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 ()
Copiar el código

entonces index.html

Copiar el código
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>
Copiar el código

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:

Copiar el código
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}
Copiar el código

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.

Supongo que te gusta

Origin www.cnblogs.com/wangzhilong/p/12549660.html
Recomendado
Clasificación