在App Engine脚本中使用Django模板函数

时间:2011-05-02 21:40:55

标签: python django google-app-engine django-templates

我想在我的GAE脚本中使用Django的slugify模板函数。当我在HTML模板中使用它时,它工作正常。但是在尝试以下导入时:

from django.template.defaultfilters import slugify

得到了这个错误:

File "/home/karlis/bin/google_appengine/lib/django_0_96/django/conf/__init__.py", line 53, in _import_settings
raise EnvironmentError, "Environment variable %s is undefined." % ENVIRONMENT_VARIABLE
EnvironmentError: Environment variable DJANGO_SETTINGS_MODULE is undefined.

对于临时解决方案,我只是将django文件中的函数复制到本地文件,但问题仍然存在:是否可以使用这样的模板函数以及我应该在设置文件中放置什么?

1 个答案:

答案 0 :(得分:1)

这可能有效(没有实际创建设置模块):

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

from django.template.defaultfilters import slugify