Koki's personal blog

Koki's personal blog

Another fine, responsive site template by HTML5 UP.

Djangoの特定のViewでキャッシュを無効化する

この記事では、Djangoの特定のViewでキャッシュを無効化する方法について説明します。

Koki

1 分で読めます

この記事では、Djangoの特定のViewでキャッシュを無効化する方法について説明します。
Google Chrome, Microsoft Edge, Firefoxにて動作確認済みです。

この記事の内容です。

対象読者

  • DjangoのViewでキャッシュを無効化したい方

環境

  • Django v4.1.2

前提条件

  • なし

Djangoの特定のViewでキャッシュを無効化する方法

まず最初に、 以下のコードを追加し必要なものをインポートします。

from django.utils.decorators import method_decorator
from django.views.decorators.cache import never_cache

次に、以下の様にデコレータをキャッシュを無効化したいViewのクラスに設定します。

@method_decorator(never_cache, name='dispatch')
class HogeView(LoginRequiredMixin, FormView):
    ...

これだけで、特定のViewのキャッシュを無効化できます。

最近の投稿

カテゴリー