Djangoの特定のViewでキャッシュを無効化する
この記事では、Djangoの特定のViewでキャッシュを無効化する方法について説明します。
この記事では、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のキャッシュを無効化できます。