Explore conceitos básicos no Django

Concluído

Agora que o Django está instalado, vamos examinar alguns conceitos-chave e descobrir a diferença entre um projeto e um aplicativo.

Projetos vs. aplicativos

Project Aplicação
Há apenas um projeto. Pode haver muitos aplicativos dentro de um único projeto.
Contém as configurações ou aplicativos necessários para um site específico. É um componente do site maior.
Os projetos não são usados em outros projetos. Os aplicativos podem ser usados em vários projetos.

Visualizações

As visualizações são outro componente dos aplicativos Django que servem uma função específica dentro do aplicativo. As visualizações contêm todo o código necessário que retornará uma resposta específica quando solicitada, como um modelo ou uma imagem. Eles podem até redirecionar para outra página se a solicitação não seguir a lógica necessária dentro da função.

Mapeamento de URL

O mapeamento de URL no Django é chamado URLconf e serve como um sumário para seu aplicativo. Depois que uma URL é solicitada, esse módulo encontra o link apropriado dentro do projeto e redireciona a solicitação para o arquivo de visualizações contido no aplicativo. Em seguida, o modo de exibição processa a solicitação e executa as operações necessárias.

À medida que você continuar a aprender e tiver estruturas de arquivo mais complexas, você adicionará mais visualizações e URLs para seu aplicativo. A URLconf função desempenha um papel fundamental porque permite uma maneira simples de gerenciar e organizar URLs dentro do aplicativo. Ele também fornece maior liberdade para mudar as raízes do caminho sem quebrar o aplicativo.