1

голосов
0

ответ
58

Просмотры

is_authenticated всегда Правда, даже после удаления сеансов всех пользовательских

Использование Django, я пытаюсь войти в систему из пользователя, но в стороне сервера, как я использую Django только для внутреннего интерфейса, как наш интерфейс разработан использованияКонтактная Reactjs + Node, и моя проблема связана, когда я пытаюсь войти в систему из пользователя. Это то, что я делаю для этого: от django.contrib.sessions.models импорта сессии для с в Session.objects.all (): данные = s.get_decoded (), если data.get ( '_ auth_user_id', None) = ули (user.id) =: s.delete () auth.logout (контекст) проблема заключается в том, что даже тогда, когда код выхода из системы выполняется, если я снова вызвать выход из системы API, user.is_authenticated всегда True. Что я должен сделать, чтобы получить Ложные без проверки таблицы Session вручную, чтобы обнаружить, если пользователь loged в я не? С уважением
2

голосов
2

ответ
628

Просмотры

AttributeError: тип объекта «Пользователь» не имеет «имя» атрибут

Я новичок в графене и у меня есть это: от django.contrib.auth.models импортировать класс User UserType (DjangoObjectType): класс Meta: модель = User В принципе, используя Джанго класс пользователя дает мне эту ошибку, потому что перед использованием Джанго класс пользователя, я использовал свое собственное определение пользователя, и она работала. Почему с помощью класса пользователя из базы аутентификации Джанго дает мне ошибку, указанную в названии: Файл «/usr/local/lib/python3.6/site-packages/graphql/type/typemap.py», строка 60, в редуктор если type.name в карте: AttributeError: тип объекта «Пользователь» не имеет «имя» атрибут я упускаю что-то? С наилучшими пожеланиями PD: Я использую Django 2.0.4 исключение Traceback Необработанного в потоке начатого TraceBack (самый последний вызов последнего): Файл «/usr/local/lib/python3.6/site-packages/django/utils/autoreload.py », строка 225,