ファイルシステムから直接jinjaテンプレートをロードする方法

| |

pocoo.orgのjinjaAPIドキュメントには次のように記載されています。

アプリケーションのテンプレートをロードするようにJinja2を構成する最も簡単な方法は、おおよそ次のようになります。
  from jinja2 import Environment、PackageLoader env = Environment(loader = PackageLoader( "yourapplication"、 "templates ")) 
これにより、デフォルト設定のテンプレート環境と、yourapplication<内のtemplatesフォルダーでテンプレートを検索するローダーが作成されます。 /i>pythonパッケージ。

テンプレートを含むpythonパッケージを作成/インストールする必要があるため、これはそれほど単純ではありません。これにより、特に次の場合に、多くの不必要な複雑さが発生します。コードを配布するつもりはありません。トピックに関するSOの質問を参照できます。こことここですが、答えはあいまいで満足のいくものではありません。

初心者がやりたいことは、明らかに、パッケージ内のリソースとしてではなく、ファイルシステムから直接テンプレートをロードすることです。 これはどのように行われますか?

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


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