Quand j'ai enquêté sur ce qu'est un moteur de modèle qui peut être écrit comme une brindille avec python, jinja semblait être proche de cela, alors je l'ai mis dans un mémo.
Ajoutez jinja2 à requires.
setup.py
#Ajoutez ce qui suit
requires = [
'pyramid_jinja2',
]
Ajouté pour inclure sous app.main. Et ajouté jinja2.directories.
development.ini
[app:main]
pyramid.include =
pyramid_debugtoolbar
pyramid_tm
pyramid_jinja2
#Myapp est le nom de l'application
jinja2.directories = myapp:templates
Exécutez ce qui suit pour insérer jinja2
python setup.py develop
Ajoutez diverses choses à config.
__init__.py
def main(global_config, **settings):
# config.scan()Ajouté avant
config.include('pyramid_jinja2')
config.add_renderer(".html", "pyramid_jinja2.renderer_factory")
#myapp est le nom de l'application
config.add_jinja2_search_path("myapp:templates")
config.scan()
Avec cela, si vous appelez des modèles avec l'extension par défaut de pt en html, vous pouvez écrire comme twig!
Recommended Posts