Come caricare il template jinja direttamente dal filesystem

| |

Il documento API jinja su pocoo.org afferma:

Il modo più semplice per configurare Jinja2 per caricare i modelli per la tua applicazione è più o meno questo:
from jinja2 import Environment, PackageLoader env = Environment(loader=PackageLoader("yourapplication", "templates ")) 
Questo creerà un ambiente modello con le impostazioni predefinite e un caricatore che cerca i modelli nella cartella modelli all'interno della tuaapplicazione pacchetto python.

A quanto pare, non è così semplice perché devi creare/installare un pacchetto python con i tuoi modelli, il che introduce molta complessità inutile, specialmente se non hai intenzione di distribuire il tuo codice. Puoi fare riferimento alle domande SO sull'argomento qui e qui, ma le risposte sono vaghe e insoddisfacenti.

Quello che un principiante ingenuo vuole fare, ovviamente, è semplicemente caricare il modello direttamente dal filesystem, non come risorsa in un pacchetto. Come si fa?

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method