Criar sites controlados por dados usando o Django, framework do Python
Use o Django para criar sites controlados por dados.
Neste roteiro de aprendizagem, você vai usar o Django para:
- Criar um aplicativo.
- Criar e gerenciar um banco de dados.
- Configurar um superusuário para o site de administração.
- Use modelos para criar páginas HTML dinâmicas.
- Criar formulários controlados por dados.
Pré-requisitos
- Conhecimento intermediário de Python:
- Gerenciamento de pacotes
- Herança e misturas
- Compreensão intermediária de HTML e CSS
Código de Conquista
Gostaria de solicitar um código de conquista?
Módulos neste roteiro de aprendizagem
O Django é uma das estruturas da Web de Python mais populares. Ele é especialmente poderoso para trabalhar com aplicativos controlados por dados em que a meta principal é fornecer um front-end para um banco de dados. O Django conta com vários recursos internos para simplificar o processo de desenvolvimento. Neste módulo, vamos explorar os benefícios do Django, como instalá-lo e como criar seu primeiro projeto.
O Django é voltado para aplicativos controlados por dados e, portanto, fornece um ORM (mapeador relacional de objeto) próprio. Exploraremos os conceitos do ORM e como funciona o ORM do Django. Criaremos modelos próprios e configuraremos o banco de dados.
Provavelmente, o recurso mais popular do Django da estrutura Python é o site de administração predefinido, que permite que usuários internos gerenciem dados sem precisar criar um utilitário especial. Vamos explorar como configurar usuários para usar esse site e como configurar o site em si.
Assim como em cada estrutura da Web, o Django tem um mecanismo de modelagem para a criação de um HTML dinâmico. As informações que o usuário deseja acessar são criadas por esse mecanismo e apresentadas por meio de exibições. Vamos explorar como o mecanismo funciona e o processo de criação de exibições no Django.
Como o Django foi projetado para aplicativos controlados por dados, ele inclui vários utilitários internos para simplificar a quantidade de código necessária. Uma das principais áreas em que o Django facilita a vida do desenvolvedor é fornecendo exibições genéricas, que são predefinidas com todo o código necessário para executar operações básicas, como exibir e editar dados. Veremos como podemos usar exibições genéricas para reduzir grande parte da quantidade de código necessária.
Para disponibilizar seu aplicativo para o mundo, você precisa hospedá-lo em algum lugar. Aqui, você implantará seu aplicativo no Azure e criará um banco de dados para os dados.