1
resposta

duvida

aula

def dashboard(request):
    if request.user.is_authenticated:
        return render(request, 'usuarios/dashboard.html')
    else:
        return redirect('index')

Que fiz

def dashbord(request):
    #se usuario não logar
    if request.user.is_authenticated:
        return render(request,'usuarios/dashbod.html')
    return redirect('index')

pessoal e curso de Python comentam sobre a utilização do else, segundo eles forma que propus seria mais pythonica, há alguma implicação em fazer o código assim para o django

1 resposta

Bom dia Leandro, de fato, uma ótima dúvida. Nesse caso, não acredito que sua alteração vai mudar algo no código e de fato é algo mais pythonico. Eu acredito que não vá causar nenhuma implicação para o django, entretanto é importante lembrar que mesmo os códigos tendo a mesma funcionalidade, eles não são iguais. O primeiro representa um situação de isso ou aquilo, já o segundo se aproxima mais de um se isso e em seguida faça isso. Espero ter ajudado, bons estudos!