2017-08-28 4 views
0

J'ai un fichier de modèle appelé main.html et je veux ajouter ma barre de navigation dans nav.html à mon main.html. Comment puis-je faire ça en tornade? Je regardais dans tornado documents où ils ont recommandé d'utiliserComment inclure d'autres fichiers HTML en tant que module en tornade

{% module Template("module-entry.html", show_comments=True) %} 

Cependant quand j'ai essayé d'ajouter mon module comme

{% module Template("nav.html") %} 

Je suis FileNotFoundException

FileNotFoundError: [Errno 2] No such file or directory: '/home/sigma/PycharmProjects/tornadoProj/__/views/nav.html'

Je ne comprends pas comment __ obtient dans mon chemin? Aidez-moi?

Répondre

1

Je ne suis pas utiliser le module, vous pouvez utiliser bloc dans main.html vous pouvez aimer ce

<html> 
<body> 
    <header> 
     {% block header %}{% end %} 
    </header> 
    <content> 
     {% block body %}{% end %} 
    </content> 
    <footer> 
     {% block footer %}{% end %} 
    </footer> 
</body> 
</html> 

En nav.html:

{% block header %} 
    <ul><li>...</li><li>...</li><li>...</li></ul> 
{% end %}