私は何度もフォームを返す必要があるかもしれない特に重い見解を持っていますが、私はすぐにヘッダーが必要です。Djangoビューで最初にヘッダを返すことはできますか?
テンプレートのヘッダー部分が最初に返される方法はありますか?例えば
partialResponse = request.renderUntilBlock('content')
# lots of work
return partialResponse.extend(Template('
{% block content %} FOO {% endblock %}
'))
更新:もちろん、PHPは異なる構造であるが、これは私がエミュレートするために望んでいるものです:
私のような何かを行うことができるようにしたい理想的return HttpResponse(Template('
{% extends "base.html" %}
{% block content %} FOO {% endblock %}
'))
:私の見解は次のように返します。
<?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>';
?>
私は確信して私は、私はないと思うので、私は:)あなたは、コンテンツブロックまでレンダービューに戻り、戻りたいんです、理解してみましょう 'HttpResponse'それまでページを含みますポイントを表示し、ビューを残りのページのレンダリングを再開させますか?あなたはもちろんそれを直接行うことはできません。 – dappawit
@dappawit質問を更新しました。それを明確にしたいと思います:) –
さて、ページを1刻みでレンダリングできるようにしたいのですか?コンテンツブロックまでレンダリングした後、ビューに戻り、さらにレンダリングしてビューに戻ります。 – dappawit