我有一個django CMS頁面,我希望將呈現的html製作成json對象(將CMS html轉儲爲JSON),這可能嗎?我想它是這個樣子:作爲json呈現django cms頁面
我怎麼會去嗎?
所以經過一些挖掘,這是我管理的。
CMS有一個views.py,它有一個函數「details(request,slug)」 我用這個方法渲染所需的頁面,通過傳遞我需要渲染的頁面的slu got,得到響應並將其放入到一個JSON對象並返回這個。
from cms.views import details
def index(request, topic):
if topic == 'home':
template = details(request, '')
else:
template = details(request, topic)
content = ''
if hasattr(template, 'render'):
# TemplateResponse must call render() before we can get the content
content = template.render().content
else:
# HttpResponse does not have a render() method
content = template.content
# Send JSON response
return JsonResponse({
'createdAt': datetime.datetime.now(),
'content': content
})
還有什麼比這更好的方法嗎?
你想把你的HTML代碼轉儲到JSON中嗎?你怎麼想象這樣的輸出? – Nhor
[鏈接](http://imgur.com/FHQ87M0) 像這樣的 – at14