Criar sites baseados em dados com o Django, o framework do Python

Intermédio
Developer
Student
Azure
Azure App Service

Use o Django para criar sites orientados por dados.

Neste caminho de aprendizagem, você usará o Django para:

  • Crie um aplicativo.
  • Crie e gerencie um banco de dados.
  • Configure um superusuário para o site de administração.
  • Use modelos para criar páginas HTML dinâmicas.
  • Crie formulários orientados por dados.

Pré-requisitos

  • Conhecimento intermediário de Python:
    • Gestão de pacotes
    • Herança e misturas
  • Compreensão intermediária de HTML e CSS

Módulos neste percurso de aprendizagem

Django é um dos frameworks web Python mais populares. É especialmente poderoso quando se trabalha com um aplicativo orientado por dados, onde o objetivo principal é fornecer um front-end para um banco de dados. O Django vem com vários recursos integrados para agilizar o processo de desenvolvimento. Neste módulo, exploramos os benefícios do Django, como instalá-lo e como criar seu primeiro projeto.

O Django é focado em aplicativos orientados por dados, por isso fornece seu próprio mapeador objeto-relacional (ORM). Vamos explorar os conceitos de ORM e como o Django ORM funciona. Vamos criar os nossos próprios modelos e configurar a base de dados.

Provavelmente o recurso mais popular do framework Python Django é seu site de administração embutido, que permite que usuários internos gerenciem dados sem ter que criar um utilitário especial. Vamos explorar como configurar os usuários para usar este site e como configurar o próprio site.

Como em todo framework web, o Django tem um mecanismo de modelagem para criar HTML dinâmico. A informação que o utilizador pretende aceder é criada por este motor e apresentada através de vistas. Vamos explorar como o mecanismo funciona e o processo de criação de visualizações no Django.

Como o Django foi projetado para aplicativos orientados por dados, ele inclui vários utilitários integrados para simplificar a quantidade de código necessária. Uma área-chave onde o Django facilita a vida de um desenvolvedor é fornecendo visualizações genéricas, que são pré-construídas com todo o código necessário para executar operações principais, como exibir e editar dados. Veremos como podemos usar visualizações genéricas para reduzir significativamente a 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.