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