2015-12-02 72 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