title | permalink |
---|---|
Minicurso: Modelagem de dados usando Django |
/ |
Proposta do curso
Essas são notas de aula para o uso no minicurso de modelagem de dados usando o Django. A proposta é que o minicurso seja ministrado em 3,5 horas, com uma pausa de 15 minutos no meio. O minicurso é dividido em 3 partes:
- Introdução ao Django
- Modelagem de dados
- Modelagem de dados usando o Django
Visão geral do Django
O Django é um framework para desenvolvimento web escrito em Python. O Django é um framework de alto nível, que provê uma estrutura para o desenvolvimento de aplicações web, incluindo:
- Um ORM (Object-Relational Mapper) para mapear os objetos da aplicação para o banco de dados
- Um sistema de templates para a geração de páginas HTML
- Um sistema de rotas para mapear URLs para funções da aplicação
- Um sistema de administração para manipular os dados da aplicação
- Um sistema de autenticação de usuários
- Um sistema de internacionalização
- Um servidor de desenvolvimento
Neste curso, vamos nos concentrar no ORM do Django, que é a parte do framework que permite a modelagem de dados. O ORM do Django é um dos mais poderosos e flexíveis ORMs disponíveis para Python. Ele permite que o desenvolvedor defina os modelos de dados da aplicação usando classes Python, e o ORM se encarrega de criar as tabelas no banco de dados e de fazer a conversão entre os objetos da aplicação e os dados armazenados no banco de dados.
Também vamos usar o sistema de administração do Django para manipular os dados da aplicação. O sistema de administração do Django é um sistema completo para manipular os dados da aplicação, incluindo a criação, leitura, atualização e exclusão de dados. O sistema de administração do Django é um sistema completo, que pode ser usado para manipular os dados da aplicação, mas também pode ser usado como um sistema de prototipação, para testar a aplicação antes de criar uma interface para o usuário final.
Por fim, faremos uso também, de forma básica, do sistema de autenticação de usuários do Django. O sistema de autenticação do Django é um sistema completo para autenticação de usuários, incluindo o cadastro de usuários, a recuperação de senhas, a criação de grupos de usuários, e a definição de permissões de acesso para cada grupo de usuários.