Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
0
respostas

Contexto passado para django.shortcuts.redirect

Ao final da aula, temos a injeção do nome do usuário logado no html da página de dashboard:

<h1>Dashboard, olá {{ user.username }}</h1>

Mas, apesar de exisir dentro do contexto de login, essa variável não é passada na requisição:

def login(request):
    [corpo da função]     
    user = auth.authenticate(request, username=nome, password=senha)        
    return redirect('dashboard')

nem esperada pela view dashboard:

def dashboard(request):
    return render(request, 'usuarios/dashboard.html')

Fiz um teste passando uma variável aleatória dentro do corpo da função login, mas não consigo acessar da mesma forma que foi feito com user.username

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software