2010-12-13 8 views
0

異なるテンプレートを拡張するテンプレートに共有コードブロックを含めたいと思います。
レンダリングされるページと、基本テンプレートの2種類があります。ブロックレンダリングが含まれているテンプレートチャンクでスキップされる

page.html

{% extends "base_form.html"%} 
{% block legend %}legend{% endblock %} 

バリアント1

base_form.html:レンダリング

{% extends "base.html"%} 

    {% block body %} 
     {% block legend %}{% endblock %} 
    {% endblock %} 

legend 

バリアント2

base_form.html

{% extends "base.html"%} 

    {% block body %} 
     {% include "chunks/form.html" %} 
    {% endblock %} 

チャンク/ form.html:レンダリング

coming from a chunk 
{% block legend %}{% endblock %} 

coming from a chunk 

したがって、ブロックは2番目のケースでスキップされます。奇妙なことに、すべてがdjango-debug-toolbarを有効にして動作します。
バグですか?

答えて

1

これは既知の問題です - a ticket for itがDjangoのバグトラッカーで受け入れられたとマークされています。

関連する問題