Подтвердить что ты не робот

Как проверить, является ли этот пользователь анонимным или фактически пользователем в моей системе?

def index(request):
    the_user = request.user

В Django, как узнать, действительно ли это настоящий пользователь или нет? Я пробовал:

if the_user:, но "AnonymousUser" существует, даже если никто не входит в систему. Таким образом, он всегда возвращает true, и это не работает.

4b9b3361

Ответ 3

Я знаю, что я делаю здесь немного серьезного рытья, но поиск Google привел меня на эту страницу.

Если ваш view def требует, чтобы пользователь вошел в систему, вы можете реализовать декоратор @login_required:

from django.contrib.auth.decorators import login_required

@login_required
def my_view(request):
    …