【问题标题】:Extend Django base.html in multiple separate sections?在多个单独的部分中扩展 Django base.html?
【发布时间】:2020-02-26 17:12:21
【问题描述】:

我的 base.html 将页面分成两个相等的列。

<body>
    <div class="column-left">
    </div>

    <div class="column-right">
    </div>
</body>

homepage.html 上,我想分别扩展这些列并为每个列添加一些 html 内容,例如一张图片。

*Extended base.html column-left*
<img src=image_left />



*Extended base.html column-right*
<img src=image_right />

是否可以在homepage.html上单独扩展base.html的列?

【问题讨论】:

    标签: python django python-3.x django-templates


    【解决方案1】:

    base.html

    <body>
    
        <div class="column-left">
          {% block column_left %}{% endblock %}
        <\div>
    
        <div class="column-right">
          {% block column_left %}{% endblock %}
        <\div>
    </body>
    

    继承人

    {% extends "base.html" %}
    
    {% block column_left %}
        <img src=image_left />
    {% endblock %}
    

    您可以在documentation 中了解更多信息。

    【讨论】:

      猜你喜欢
      • 2021-02-05
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 2021-03-23
      • 2016-06-11
      • 1970-01-01
      相关资源
      最近更新 更多