Django视图可以先返回其标题吗?
我有一个特别沉重的观点,可能需要多次将表单发布返回给自己,但我需要立即使用标题。
有没有办法首先返回模板的标题部分?例如我的观点返回如下:
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>';
?>
没有找到相关结果
已邀请:
3 个回复
搁手
寿柬窟年
但是,如果你出于性能原因想要这样做,我会确保比较一次渲染所有时间与渲染片段所需的时间。我认为一次渲染是最好的方法。在完成所有事情之前,您无法返回响应。
拟蓬