Exceções em Python – parte 1

excecoes_em_python-1_abertura

O controle de exceções (ou de erros, se preferir) é um recurso presente em diversas linguagens de programação para interceptar a ocorrência de algo inesperado¹ durante a execução do programa e tentar contornar o fato para poder prosseguir com a execução ou mesmo, interrompê-la para evitar maiores danos.

(¹) Uma falha, erro, defeito etc, ou seja, uma exceção visto que não deveria ter ocorrido… 🙂

Continuar lendo

Anúncios

Paginação no Django

django-7_abertura

Seguindo com o desenvolvimento do “Agenda de Eventos” para, tal qual foi feito na “Agenda Mequetrefe”, implementar a paginação na opção de listagem de todos os eventos registrados. No Django esta tarefa é implementada através das classes do módulo Paginator.

Continuar lendo

Exemplo em Django – parte 5

django-5_abertura.png

Prosseguido com o desenvolvimento do “Agenda de Eventos”, na quarta parte foram incluídas as opções de inserção, edição e remoção dos eventos e que, em tese, concluiu todas as funcionalidades da aplicação.

Para esta parte, algo mais leve, com a configuração de idioma e fuso horário do Django (válido tanto para a aplicação quanto para a interface administrativa), a customização da interface de administração e, claro, a colocação de algum conteúdo na página principal.

Continuar lendo

Exemplo em Django – parte 4

django-4_abertura

Na terceira parte o “Agenda de Eventos” foi (mais ou menos) concluído com a inclusão das opções para visualizar todos os eventos cadastrados, em um determinado dia e a visualização individual deles através da correspondente edição dos gabaritos, visões e rotas necessários para tudo funcionar corretamente.

Porém, as tarefas de inserção, edição e remoção dos eventos somente estão disponíveis a partir da interface de administração do Django, o que será corrigido nesta parte… 🙂

Continuar lendo

Exemplo em Django – parte 3

django-3_abertura

Prosseguindo com o desenvolvimento da “Agenda de Eventos”. A segunda parte tratou do modelo de dados da aplicação (ou simplesmente modelo), apresentou o Django ORM e cuidou de configurar do módulo de administração — lembrando que preferi ser breve mas que ainda voltarei a este assunto.

Nesta parte a construção efetiva da aplicação com a criação dos demais componentes do modelo MVC MTV.

Continuar lendo