如何从 HttpResponse 获取字符串或呈现为 Python/Django 中的字符串?
How to get a string from HttpResponse or render to a string in Python/Django?
目前,我有以下代码:
from django.shortcuts import render
# ...
def prerender(js: json) -> str:
# ...
response = render(None, 'partial/name.html', context)
return response.content.decode()
Django 中有没有一种方法可以呈现为字符串而不是 HttpResponse
的字节?否则,如何正确获取 HttpResponse
字符串形式的内容?
答案几乎就在你的问题中:
from django.template.loader import render_to_string
return render_to_string("partial/home.html", context)
您可以使用它来呈现各种模板,用于电子邮件等。
目前,我有以下代码:
from django.shortcuts import render
# ...
def prerender(js: json) -> str:
# ...
response = render(None, 'partial/name.html', context)
return response.content.decode()
Django 中有没有一种方法可以呈现为字符串而不是 HttpResponse
的字节?否则,如何正确获取 HttpResponse
字符串形式的内容?
答案几乎就在你的问题中:
from django.template.loader import render_to_string
return render_to_string("partial/home.html", context)
您可以使用它来呈现各种模板,用于电子邮件等。