Как в django ограничить доступ к странице профиля другим пользователям?
Мне нужно, чтобы к странице профиля имел доступ только человек, который является владельцем этого аккаунта. Можете подсказать как это реализовать? Я предполагаю это можно сделать через UserPassesTestMixin, но я не знаю как прописать условие в test_func. Либо есть другой вариант?
вьюха:
class AccountInformationView(DetailView, UserPassesTestMixin):
model = Profile
template_name = 'users/account.html'
def get_object(self, queryset=None):
return get_object_or_404(Profile, pk=self.kwargs.get('pk'))
def test_func(self):
pass