Создайте Userprofile и заставьте пользователя просматривать информацию в его профиле - PullRequest
0 голосов
/ 27 июня 2019

Как заставить пользователя просматривать информацию своего профиля после входа в систему, даже если другой пользователь вошел в другой браузер, и предложение

1 Ответ

1 голос
/ 27 июня 2019

Если вы ищете самый простой способ, вы должны поместить его в файл settings.py

LOGIN_REDIRECT_URL = '/profile/user/'

, где ваш профиль - приложение для управления данными от пользователя и пользователя / - это просто URL для поискаФункция, которая отвечает на запрос.

def show_user_profile(request):

    template_name = 'your_template_name_here.html'
    user = request.user    

    return render(request, template_name, {'user':user})

, после чего вы можете отобразить шаблон с помощью контекстной переменной.

 <!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>{{user.first_name}}</h1>

</body>
</html> 

ваш URL должен выглядеть как

from django.urls import path
from . import views

app_name = 'profile'

urlpatterns = [
    path('user/', views.show_user_profile, name="show_user_profile"),
   ]

youНеобходимо прочитать документацию о входе в систему и аутентификации. Использование системы аутентификации Django

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