Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Importanto views de perfil

Olá,

Antes de inserir o comando "from perfis import views", o caminho todo era passado como string 'perfis.views.index'. Por que que, ao importar views, o views.index é passado sem aspas?

5 respostas

Roger,

Para simplificar e melhorar a manutenção do código, como bem o professor explica entre os minutos 4:06 e 4:55. Importando a função de views, vc simplifica o código, pois, se perfis mudar para perfil, design outro nome qualquer, fica muito mais fácil corrigir as entradas por meio da importação dos views, por isso ele passa de uma string para função por ser mais fácil e lógico se vc quiser reaproveitar o código.

Olá Welton, obrigado pela ajuda. Entendi a sua explicação. Ainda fico com uma dúvida. Por que no modo anterior o comando tem que estar entre aspas e depois da alteração para facilitar a manutenção do código deve-se removê-las?

Roger,

O view é como o comando print, quando usa variável string e quer imprimir esta variável, vc faz assim:

Python 3.8.0a0 (heads/master:f874bd1f06, Jun 29 2018, 21:14:31) 
[GCC 4.9.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> nome = 'Roger'
>>> print(nome)
Roger
>>>

Quando vc usa uma função, vc chama pelo nome da Função!

Welton, entendi. Isto é, antes então, quando o comando estava entre aspas, ele não representava uma função?

solução!

Roger,

Não funcionava mais com uma variável, quando vc importa o views ele é uma função.