[問題] 單獨用 django 的 template

看板Python作者 (哈哈哈)時間11年前 (2014/12/25 13:20), 編輯推噓2(2013)
留言15則, 6人參與, 最新討論串1/1
請問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好了 謝謝 -- -好管弦事- A place about cello and music.... http://fnt72.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.1.1 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1419484835.A.B82.html

12/25 14:08, , 1F
from django.conf import settings
12/25 14:08, 1F

12/25 14:08, , 2F
settings.configure()
12/25 14:08, 2F

12/25 14:54, , 3F
Django 的 templating system (還) 不適合單獨用
12/25 14:54, 3F

12/25 14:55, , 4F
當然上面的方法也可以, 但還是先改用 Jinja2 吧
12/25 14:55, 4F

12/25 15:00, , 5F
我推薦使用jinja2, 單用django template 有可能與其他
12/25 15:00, 5F

12/25 15:00, , 6F
django module有相依問題
12/25 15:00, 6F

12/25 19:02, , 7F
感謝一樓 後來我在stackoverflow 有找到解答
12/25 19:02, 7F

12/25 19:02, , 8F
不太懂二三樓的意思
12/25 19:02, 8F

12/26 15:09, , 9F
真的有問題 get_template('template.html')
12/26 15:09, 9F

12/26 15:09, , 10F
本來用的好好的 但突然會出現error
12/26 15:09, 10F

12/26 15:10, , 11F
raise AppRegistryNotReady("Apps aren't loaded yet.")
12/26 15:10, 11F

12/26 17:51, , 12F
就是你看到的,要引用 setting 和 app 要跑起來等等...
12/26 17:51, 12F

12/26 17:52, , 13F
讓他不適合單獨用。
12/26 17:52, 13F

12/26 23:32, , 14F
奇怪的是 我一開始也沒有設定APP
12/26 23:32, 14F

12/29 21:20, , 15F
可以使用Jinja2 用法跟Django一樣 可以單獨使用
12/29 21:20, 15F
文章代碼(AID): #1KcvwZk2 (Python)
文章代碼(AID): #1KcvwZk2 (Python)