2015-12-02 71 views
3

我想使用Django進行模板化,但不是構建Web應用程序。基本上,我的大部分問題都被問及並回答了here。但我也需要使用某個標籤,這不是我自定義的標籤(如其中一個答案中所述),但mathfilters過濾器安裝了pip。我如何在這種情況下使用它們?使用Django模板和標籤而沒有Django的其他部分

我到處閱讀,寧願使用像Jinja這樣的東西,但這是最後的手段。

+0

我不確定這個,但你有沒有嘗試創建一個模板,並在頂部執行'{%load mathfilters%}'?它工作嗎? –

+0

不,我不知道怎麼知道Django與mathfilters應用程序,但我不知道如何。我通常這會在我不使用的'settings.py'中完成。 – oarfish

回答

2

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()

+0

原本就是這樣的......原來切換到Jinja並不難。 – oarfish