Erste Schritte mit Cherrypy und Jinja2

Dies ist mein erstes Mal, dass ich mich mit der Webentwicklung in Python beschäftige. Meine einzige andere Erfahrung ist PHP, und ich habe noch nie zuvor ein Framework verwendet, daher finde ich dies sehr einschüchternd und verwirrend.

Ich möchte CherryPy / Jinja2 lernen, um einen ZFS-Monitor für mein NAS zu erstellen. Ich habe die Grundlagen der Dokumentation zu CherryPy / Jinja2 durchgelesen, aber ich finde, dass die Beispiele unzusammenhängend und zu simpel sind. Ich verstehe nicht wirklich, wie diese beiden Dinge anmutig "zusammenkommen".

Einige Fragen, die ich habe:

Gibt es ein einfaches Tutorial, das zeigt, wie CherryPy und Jinja2 gut zusammenarbeiten? Entweder finde ich Beispiele, die zu einfach sind, wie die Beispiele in CherryPy / Jinja2-Dokumenten, oder ich finde Beispiele, die zu komplex sind. (Beispiel:https://github.com/jovanbrakus/cherrypy-example).

Gibt es eine standardisierte oder "erwartete" Möglichkeit, Webanwendungen für CherryPy zu erstellen? (Beispiel: Wie soll meine Verzeichnisstruktur aussehen? Gibt es eine Möglichkeit, statische Dinge zu deklarieren; ist das überhaupt notwendig?)

Hat jemand Literatur dafür empfohlen oder ist die Online-Dokumentation die beste Ressource?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage