Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从HttpResponse获取字符串或在Python/Django中呈现为字符串?_Python_Django_Http_Encoding_Rendering - Fatal编程技术网

如何从HttpResponse获取字符串或在Python/Django中呈现为字符串?

如何从HttpResponse获取字符串或在Python/Django中呈现为字符串?,python,django,http,encoding,rendering,Python,Django,Http,Encoding,Rendering,目前,我有以下代码: from django.shortcuts import render # ... def prerender(js: json) -> str: # ... response = render(None, 'partial/name.html', context) return response.content.decode() Django中有没有一种方法可以渲染到字符串而不是HttpResponse的字节?否则,如何将HttpRespo

目前,我有以下代码:

from django.shortcuts import render
# ...
def prerender(js: json) -> str:
    # ...
    response = render(None, 'partial/name.html', context)
    return response.content.decode()

Django中有没有一种方法可以渲染到字符串而不是
HttpResponse
的字节?否则,如何将
HttpResponse
内容正确地作为字符串获取?

答案几乎就在您的问题中:

从django.template.loader导入呈现到字符串
将render_返回到_字符串(“partial/home.html”,上下文)
您可以使用它来呈现各种模板,比如电子邮件等等