Python 用Django中html文件的内容替换部分模板

Python 用Django中html文件的内容替换部分模板,python,html,django,django-templates,Python,Html,Django,Django Templates,我有一个问题,用另一个内容替换django网站的一部分。 我有一个类似的代码 <section id='main_page'> <div id="main_div"> <--! include kek.html content here --> </div> </section> 而在index.html中 <section id='main_page'> <div id="m

我有一个问题,用另一个内容替换django网站的一部分。 我有一个类似的代码

<section id='main_page'>
    <div id="main_div">
        <--! include kek.html content here -->
    </div>
</section>
而在index.html中

<section id='main_page'>
    <div id="main_div">
        {{ bla }}
    </div>
</section>

{{bla}}

但是,它似乎不是这样工作的。我对django和python有点陌生,我找不到任何解决方案。

不,它甚至不会运行(
kek.html
未在视图中定义,因此它是一个名称错误)

您可以在模板中使用
{%include%}
标记来执行以下操作:

<section id='main_page'>
    <div id="main_div">
        {% include 'kek.html' %}
    </div>
</section>


注意引号。

我已经尝试过了,它可以工作,但我想用不同的htmls替换{{{bla}}。您的解决方案将始终将kek.html放在那里。例如,我希望内容根据单击的按钮而改变,因此它将用不同的html替换{{bla}}。编辑的版本非常好!谢谢,我想我已经试过了,但我似乎没有。
<section id='main_page'>
    <div id="main_div">
        {% include 'kek.html' %}
    </div>
</section>
{% include template_to_include %}
return render_to_response(
        'index.html', {'template_to_include': 'kek.html'},
)