[問題] 單獨用 django 的 template

作者: kobenein (哈哈哈)   2014-12-25 13:20:32
請問django的template
要如何單獨拿來用
我剛剛試了一個exsample
from django import template
t = template.Template('My name is {{ name }}.')
c = template.Context({'name': 'Adrian'})
print(t.render(c))
出現一些錯誤訊息
django.core.exceptions.ImproperlyConfigured: Requested setting
TEMPLATE_DEBUG, but settings are not configured. You must either define the
environment variable DJANGO_SETTINGS_MODULE or call settings.configure()
before accessing settings.
大概就是要設環境之類的
但我整個程式又不想有多的設定檔或py檔
如果很麻煩我就安裝其他單純是模板的lib好了
謝謝
作者: Seudo (進擊的三笠)   2014-12-25 14:08:00
from django.conf import settingssettings.configure()
作者: uranusjr (←這人是超級笨蛋)   2014-12-25 14:54:00
Django 的 templating system (還) 不適合單獨用當然上面的方法也可以, 但還是先改用 Jinja2 吧
作者: jimmytzeng (jimmytseng)   2014-12-25 15:00:00
我推薦使用jinja2, 單用django template 有可能與其他django module有相依問題
作者: kobenein (哈哈哈)   2014-12-25 19:02:00
感謝一樓 後來我在stackoverflow 有找到解答不太懂二三樓的意思
作者: ck574b027 (荒圍!定厝!賊!妹!)   2014-12-26 17:51:00
就是你看到的,要引用 setting 和 app 要跑起來等等...讓他不適合單獨用。
作者: kobenein (哈哈哈)   2014-12-26 23:32:00
奇怪的是 我一開始也沒有設定APP
作者: polola6212 (Polo)   2014-12-29 21:20:00
可以使用Jinja2 用法跟Django一樣 可以單獨使用

Links booklink

Contact Us: admin [ a t ] ucptt.com