我想在我的(Python)代碼中使用Django模板引擎,但我沒有構建基於Django的網站。如何在沒有settings.py文件(及其他文件)的情況下使用它,並且必須設置DJANGO_SETTINGS_MODULE環境變量?如何在沒有Django其餘部分的情況下使用Django模板?
如果我運行下面的代碼:
>>> import django.template
>>> from django.template import Template, Context
>>> t = Template('My name is {{ my_name }}.')
我得到:
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
,並從文件中獲得它:settings.configure( 「」 TEMPLATE_DIRS =(,) ) T = get_template( '的test.html') – Bryce 2013-09-16 06:51:04
settings.configure()的文檔在這裏 - https://docs.djangoproject.com/en/1.7/topics/settings/ – Scott 2015-02-28 05:52:45
從上面的「有據可查」的鏈接可以看出,版本1.7以前是這樣的。從1開始。8,看來你不需要`settings.configure()`了。 – 2015-07-27 19:56:57