-2

私は2つのファイルを持っていbase.htmlますhomepage.html. ホームページは base を拡張し、 block に追加しますextra。ベースはextraボディ内のスパンでブロックをレンダリングする必要がありますが、そうではありません。

base.html:

{% load sekizai_tags %}

<!doctype html>
<html>
    <head>
        <title>Title</title>
    </head>
    <body>
        <span style="color: red;">{% render_block "extra" %}</span>
        {% block 'content' %}
        {% endblock %}
    </body>
</html>

ホームページ.html:

{% extends 'base.html' %}
{% load sekizai_tags %}

{% block 'content' %}
    <p>that's some sweet content ya got there lad</p>
    {% addtoblock "extra" %}wow{% endaddtoblock %}
{% endblock %}

そして出力:

<p> だけ、<span> は空です。

私が見逃している本当に単純なことは何ですか?

4

1 に答える 1

0

ああ、テンプレートにコンテキスト プリプロセッサがありませんでした。

'sekizai.context_processors.sekizai',
于 2016-08-04T14:41:24.130 に答える