gpt4 book ai didi

python - Django View 可以先返回它的标题吗?

转载 作者:行者123 更新时间:2023-11-28 19:27:46 25 4
gpt4 key购买 nike

我有一个特别沉重的观点,可能需要多次返回一个提交给自己的表单,但我需要直接的标题。

有没有办法让模板的header部分先返回?例如我的观点返回类似:

return HttpResponse(Template('
{% extends "base.html" %}
{% block content %} FOO {% endblock %}
'))

理想情况下,我希望能够执行以下操作:

partialResponse = request.renderUntilBlock('content')
# lots of work
return partialResponse.extend(Template('
{% block content %} FOO {% endblock %}
'))

更新:显然 PHP 的结构不同,但这是我希望效仿的:

<?php
echo '<html><head><title>Hi!</title</head><body>';
ob_flush(); flush();
# header has now been output to the client
# do lots of work
echo '<h1>done</h1></body></html>';
?>

最佳答案

没有完全测试这个,但是根据文档应该可以。

from django.template import Context, Template

def responder():
yield '' # to make sure the header is sent

# do all your work

t = Template('''
{% extends "base.html" %}
{% block content %} FOO {% endblock %}
''')
yield t.render(Context({}))

return HttpResponse(responder())

关于python - Django View 可以先返回它的标题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com