[PYTHON] Ich bin an php + twig gewöhnt, also habe ich die Template-Engine von Pyramid 1.5 auf jinja2 geändert.

Als ich untersuchte, was für eine Template-Engine, die mit Python wie ein Zweig geschrieben werden kann, schien Jinja dem nahe zu sein, also schrieb ich sie in ein Memo.

schreibe die Datei setup.py neu

Fügen Sie jinja2 hinzu, um zu erfordern.

setup.py


#Fügen Sie Folgendes hinzu
requires = [
    'pyramid_jinja2',
]

Schreiben Sie die Datei development.ini neu

Hinzugefügt unter app.main. Und jinja2.directories hinzugefügt.

development.ini


[app:main]
pyramid.include = 
    pyramid_debugtoolbar
    pyramid_tm
    pyramid_jinja2

#Myapp ist der Anwendungsname
jinja2.directories = myapp:templates

Führen Sie setup.py aus

Führen Sie die folgenden Schritte aus, um jinja2 einzufügen

python setup.py develop

Schreiben Sie init.py neu

Fügen Sie der Konfiguration verschiedene Dinge hinzu.

__init__.py


def main(global_config, **settings):
    # config.scan()Vorher hinzugefügt
    config.include('pyramid_jinja2')
    config.add_renderer(".html", "pyramid_jinja2.renderer_factory")
    #myapp ist der Anwendungsname
    config.add_jinja2_search_path("myapp:templates")

    config.scan()

Wenn Sie Vorlagen mit der Standarderweiterung pt als HTML aufrufen, können Sie damit wie twig schreiben!

Recommended Posts

Ich bin an php + twig gewöhnt, also habe ich die Template-Engine von Pyramid 1.5 auf jinja2 geändert.
Ich habe versucht, die häufig verwendete Implementierungsmethode von pytest-mock zusammenzufassen
Ich habe den Befehl worldcup verwendet, um das Ergebnis der Weltmeisterschaft zu überprüfen.
Die Python-Projektvorlage, an die ich denke.
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
Ich habe Python satt, also habe ich versucht, die Daten mit nehan zu analysieren (ich möchte sogar mit Corona live gehen) - Teil 2)
Ich habe Python satt, also habe ich versucht, die Daten mit nehan zu analysieren (ich möchte sogar mit Corona live gehen) - Teil 1)
Ich möchte das Erscheinungsbild von zabbix anpassen
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
Ich habe versucht, den Text in der Bilddatei mit Tesseract der OCR-Engine zu extrahieren
Ich habe Python verwendet, um mich über die Rollenauswahl der 51 "Yachten" in der Welt zu informieren.
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
Ich möchte das Ausführungsergebnis von strace erfassen
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Die Leistung von PHP war besser als ich erwartet hatte
Verwendung der Template-Engine in einer Dateianwendung von Pyramid
Ich möchte ein Paket von Php Redis installieren
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
Ich habe versucht, den negativen Teil von Meros zu löschen
Ich habe versucht, die Stimmen der Sprecher zu klassifizieren
Ich möchte die Sicherheit der SSH-Verbindung erhöhen
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich möchte etwas Schönes sehen, also habe ich versucht, die Funktion zu visualisieren, die zum Benchmarking der Optimierungsfunktion verwendet wird.
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.