Я переписываю свой django вид функции в представления на основе классов. У меня есть текущая функция
@login_required
def settings(request, template_name="settings.html"):
context = {}
context['kcs'] = KlarnaProfile.objects.filter(user_profile__user=request.user)
context['extends'] = ExtendProfile.objects.filter(user_profile__user=request.user)
context['fortnoxs'] = FortnoxProfile.objects.filter(user_profile__user=request.user)
return render(request, template_name, context)
, которая сначала подтверждает, если пользователь вошел в систему, а затем получает информацию, связанную с этой учетной записью пользователя
, вот что я получил в качестве своего представления на основе класса
class SettingsView(TemplateView):
template_name = "settings.html"
@method_decorator(login_required)
def dispatch(self, *args, **kwargs):
return super().dispatch(*args, **kwargs)
как добавить три фильтра, которые используют зарегистрированного пользователя в качестве фильтра?