4

特定のモデルの最新のオブジェクトを表示するために DetailView を拡張する基本的な API を作成しています。

サイトの一部として、django-cms に django-sekizai が使用されているため、使用するすべてのテンプレートに sekizai タグが必要ですが、CSS/Javascript を必要とせず出力するため、これらは API には適していません。 JSON/XML/何でも。

理想的には、次のようなテストを書くときに、sekizai のコンテキスト プロセッサがこのビューに対して実行されないようにしたいと思います。

class LatestTest(TestCase):
    def test_head_empty(self):
        c = Client()
        response = c.head(reverse(LatestView.plain_view)) 

エラーが発生します

TemplateSyntaxError: You must enable the 'sekizai.context_processors.sekizai' template context processor or use 'sekizai.context.SekizaiContext' to render your templates.

クライアント要求の実行中。

4

0 に答える 0