Python 在django中混合原始html和模板继承

Python 在django中混合原始html和模板继承,python,django,django-templates,django-views,Python,Django,Django Templates,Django Views,我相信,在我的视图中比在html模板中更容易处理一些复杂的模型数据处理。因此,我将返回HttpResponse内部的原始html。然而,我仍然希望得到render\u to\u响应提供的模板继承的好处 因此,我想做如下工作: {% extends 'base.html' %} {% block content %} <!-- The raw HTML I've somehow 'inserted' --> {% endblock %} 我不需要使用任何其他模板标记或变量求值。在Dj

我相信,在我的视图中比在html模板中更容易处理一些复杂的模型数据处理。因此,我将返回HttpResponse内部的原始html。然而,我仍然希望得到render\u to\u响应提供的模板继承的好处

因此,我想做如下工作:

{% extends 'base.html' %}
{% block content %}
<!-- The raw HTML I've somehow 'inserted' -->
{% endblock %}

我不需要使用任何其他模板标记或变量求值。在Django这可能吗?我最好怎么做呢?

做这件事的唯一方法是创建一个“通用”模板,该模板将完全包含您发布的内容。只需将HTML变量传递给该模板,就可以正常呈现它,并用

编辑

抱歉,这不是唯一的办法。您还可以创建一个decorator来接受HttpResponse并包装其内容,或者您甚至可以为此创建一个中间件,但上面的答案似乎是最简单的