我有做了一個視圖中調用類似如下:金字塔 - 是否可以呈現我的mako模板作爲我的視圖中的字符串可調用?
def post_comment(request):
""" Posts the users comment to the thread """
try:
new_comment = comments.post()
except InvalidComment as e:
return {'success' : False, 'message' : e.message}
# need to do something like:
new_comment = pyramid.template.render(new_comment)
return {'success' : True, 'message' : new_comment}
該視圖可調用路由配置是:
config.add_route('post_comment',
'/comments/{link_id}/post',
view='site.views.post_comment',
view_renderer='json')
利用這一點,我可以AJAXify我的評論意見,並有一個閃亮的網頁2.0網站。問題是,我想通過我的mako模板渲染new_comment
來構建HTML並返回它。但是,我找不到辦法做到這一點。
如何在我的視圖中呈現mako模板可調用以將HTML作爲JSON響應返回?
如何導入呈現?請張貼導入線。 – limovala 2013-12-09 08:54:46
正如文檔所述,它位於'pyramid.renderers'模塊中。 http://docs.pylonsproject.org/projects/pyramid/en/latest/api/renderers.html#pyramid.renderers.render – 2013-12-09 16:04:11