Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

é realmente necessário este comando na aula 03

Pessoal, ao fazer o passo a passo da aula 03 do curso de Django, me deparei com um código abaixo, e na função de view Exibir tem essa 'declaração' declaração da variável perfil. é realmente necessário esta linha de código? perfil = Perfil()

#connectedin/perfis/views.py
from django.shortcuts import render
from perfis.models import Perfil

def index(request):
    return render(request, 'index.html')

def exibir(request, perfil_id):
    perfil = Perfil()
    if perfil_id == '1':
        perfil = Perfil('Flavio Almeida', 'flavio@flavio.com.br', '777777', 'Caelum')
    if perfil_id == '2':
        perfil = Perfil('Romulo Henrique', 'romulo@romulo.com.br', '888888', 'Caelum')
    return render(request, 'perfil.html', { "perfil" : perfil})
1 resposta
solução!

É necessário sim. O que aconteceria que o perfil_id não fosse 1 ou 2? Não teria uma instância de perfil para a função render. Daria erro nessa linha:

return render(request, 'perfil.html', { "perfil" : perfil})