Explorar conceitos básicos no Django
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.