Explorar conceitos básicos no Django

Concluído

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

Projetos versus aplicativos

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

Exibições

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

Mapeamento de URLs

O mapeamento de URLs no Django é chamado de URLconf e serve como um sumário para o aplicativo. Após uma URL ser solicitada, esse módulo localiza o link apropriado dentro do projeto e redireciona a solicitação para o arquivo de exibições contido no aplicativo. A exibição, por sua vez, processa a solicitação e executa as operações necessárias.

À medida que continuar aprendendo e que tiver estruturas de arquivo mais complexas, você adicionará mais exibições e URLs ao aplicativo. A função URLconf desempenha um papel fundamental, pois fornece uma forma simples de gerenciar e organizar URLs no aplicativo. Ela também oferece maior liberdade para alterar as raízes do caminho sem interromper o aplicativo.