特定のモデルの最新のオブジェクトを表示するために 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.
クライアント要求の実行中。