我想使用Django進行模板化,但不是構建Web應用程序。基本上,我的大部分問題都被問及並回答了here。但我也需要使用某個標籤,這不是我自定義的標籤(如其中一個答案中所述),但mathfilters
過濾器安裝了pip
。我如何在這種情況下使用它們?使用Django模板和標籤而沒有Django的其他部分
我到處閱讀,寧願使用像Jinja
這樣的東西,但這是最後的手段。
我想使用Django進行模板化,但不是構建Web應用程序。基本上,我的大部分問題都被問及並回答了here。但我也需要使用某個標籤,這不是我自定義的標籤(如其中一個答案中所述),但mathfilters
過濾器安裝了pip
。我如何在這種情況下使用它們?使用Django模板和標籤而沒有Django的其他部分
我到處閱讀,寧願使用像Jinja
這樣的東西,但這是最後的手段。
settings.configure()
接受設置作爲關鍵字參數。要激活mathfilters
,簡單地把它添加到INSTALLED_APP
就像你在做settings.py
:
import django
from django.conf import settings
settings.configure(INSTALLED_APPS=['mathfilters'])
django.setup()
然後你可以使用{% load mathfilters %}
加載標籤和過濾器。請注意,由於Django 1.7在配置完設置後需要撥打django.setup()
。
原本就是這樣的......原來切換到Jinja並不難。 – oarfish
我不確定這個,但你有沒有嘗試創建一個模板,並在頂部執行'{%load mathfilters%}'?它工作嗎? –
不,我不知道怎麼知道Django與mathfilters應用程序,但我不知道如何。我通常這會在我不使用的'settings.py'中完成。 – oarfish