[PYTHON] Je suis habitué à php + twig, j'ai donc changé le moteur de template de pyramid 1.5 en jinja2.

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.

réécrire setup.py

Ajoutez jinja2 à requires.

setup.py


#Ajoutez ce qui suit
requires = [
    'pyramid_jinja2',
]

réécrire development.ini

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 setup.py

Exécutez ce qui suit pour insérer jinja2

python setup.py develop

Réécrire init.py

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

Je suis habitué à php + twig, j'ai donc changé le moteur de template de pyramid 1.5 en jinja2.
J'ai essayé de résumer la méthode de mise en œuvre fréquemment utilisée de pytest-mock
J'ai utilisé la commande coupe du monde pour vérifier le résultat de la Coupe du monde.
Le modèle de projet Python auquel je pense.
Je n'ai pas compris le redimensionnement de TensorFlow, alors je l'ai résumé visuellement.
J'en ai marre de Python, alors j'ai essayé d'analyser les données avec nehan (je veux aller vivre même avec Corona) -Partie 2)
J'en ai marre de Python, alors j'ai essayé d'analyser les données avec nehan (je veux aller vivre même avec Corona) -Partie 1)
Je souhaite personnaliser l'apparence de zabbix
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
J'ai essayé d'extraire le texte du fichier image en utilisant Tesseract du moteur OCR
J'ai utilisé Python pour découvrir les choix de rôle des 51 "Yachts" dans le monde.
Modèle de script python pour lire le contenu du fichier
Je veux grep le résultat de l'exécution de strace
J'ai essayé de résumer la forme de base de GPLVM
Les performances de PHP étaient meilleures que ce à quoi je m'attendais
Comment utiliser le moteur de modèle dans une application de fichier de Pyramid
Je souhaite installer un package de Php Redis
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé d'effacer la partie négative de Meros
J'ai essayé de classer les voix des acteurs de la voix
Je souhaite augmenter la sécurité de la connexion SSH
J'ai essayé de résumer les opérations de chaîne de Python
Je veux voir quelque chose de beau, alors j'ai essayé de visualiser la fonction utilisée pour comparer la fonction d'optimisation.
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.