Передача параметра для загрузки данных из БД после входа в систему с помощью приложения Django Auth - PullRequest
1 голос
/ 25 сентября 2011

Я новый пользователь Django.

Я хочу использовать встроенное приложение Django Auth для безопасного входа. Однако, как только пользователь входит в систему, основываясь на имени пользователя, я хочу загрузить его данные на первой странице (назовем это приветствием или домашней страницей). Если я напишу свой логин, я застряну с URL. Все мои страницы становятся http://127.0.0.0.1:8000/login/..... Я не знаю, откуда взялся этот / login / (он записан в файле настроек, но кто его называет, я не знаю), поэтому, потеряв надежду, я снова отправился в Auth login.

Я уверен, что есть хороший и простой способ получить имя пользователя, но где я должен написать этот код? в виде входа в систему приложения Auth? тогда этот код станет частью моего приложения?

1 Ответ

0 голосов
/ 25 сентября 2011

Информация о пользователе, который в данный момент вошел в систему, хранится в объекте request.user (request является первым параметром каждой функции просмотра).request.user является экземпляром класса User из django.contrib.auth.Таким образом, вы можете передать объект user вашим шаблонам и сделать всю информацию о зарегистрированном пользователе доступной таким образом (user.username, user.email и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...