#クラスの場合 LoginRequiredMixin を使う
.py
from django.contrib.auth.mixins import LoginRequiredMixin
# 略
class Top(LoginRequiredMixin, generic.TemplateView):
template_name = 'hogehogeapp/index.html' ☛☛☛hogehogeappの部分はアプリケーション名を入力する
#関数の場合 login_requiredデコレータを使う
.py
from django.contrib.auth.decorators import login_required
@login_required
def hogehoge(request, pk):
hogehoge