Criar sites controlados por dados usando o Django, framework do Python

Intermediário
Desenvolvedor
Estudante
Azure
Serviço de aplicativo do Azure

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

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.