Как получить данные запроса пользователя в Django? - PullRequest
0 голосов
/ 13 марта 2020

Я создаю страницу профиля, и мне нужно получить id запрашивающего пользователя, чтобы я мог затем * l2012 * это информация.

Я использую это представление:

def profile(request):  
    if request.user.is_authenticated:
        user = request.user
        us = User.objects.get(username=user)
        context = { 'us': us }
    return render(request, context, "frontend/profile.html")

И путь:

path('perfil/', views.profile, name="profile")

Но когда я пытаюсь получить доступ к странице, я получаю следующую ошибку:

join() argument must be str, bytes, or os.PathLike object, not 'dict'

1 Ответ

1 голос
/ 13 марта 2020

Пользователь уже доступен внутри вашего шаблона: {{user.username}} или что угодно.

Для вашего кода рендер не имеет хороших параметров:

return render(request,"frontend/profile.html", context) 
...