Curso web2py

Views

As views são a parte visível da aplicação, aquela que vai realmente interagir com o usuário. Basicamente, são arquivos HTML que podem receber código Python para alterar sua exibição dinamicamente.

<html>
    <body>
        Como fazer um Hello World mais Pythonico?
    </body>
</html>

Cada página criada em um controller pode ser visualizada a partir de uma view genérica, isto é, uma view com layout padrão do web2py. Porém, quando queremos alterar o layout daquela view, basta criar um arquivo com o nome da função a qual ela pertence dentro da pasta views no diretório da aplicação e dentro de outra pasta com o nome do controller ao qual pertence a função.

Por exemplo, tenho uma página teste no controller default:

def teste():
    return dict()

Uma view para essa função estaria em: /views/default/teste.html