o projeto pizza: sistemas web para uma pizzaria de bairro
formado por duas aplicações:
- entrega: sistema interno para receber e despachar pedidos
- portal: site público da pizzaria
pizza/ e demais arquivos marcados com o selo foram criados pelo comando:
$ django-admin.py startproject pizza
pizza/: o diretório raiz do projeto
- entrega/: o diretório da aplicação entrega
- portal/: diretório da aplicação portal
- static/: diretório de arquivos estáticos do projeto (.css, .gif)
- templates/: diretório de templates do projeto
- __init__.py: módulo vazio para marcar o diretório pizza/ como um package
- manage.py: script administrativo
- settings.py: configurações do projeto
- urls.py: mapeamento de cada tipo de URL para a view correspondente
diretório pizza/entrega/
diretório de uma das aplicações que formam o sistema
pizza/entrega/ e demais arquivos marcados com a estrela foram criados via:
$ ./manage.py startapp entrega
arquivos da aplicação
- __init__.py: módulo vazio para marcar o diretório entrega/ como um package
- admin.py: configurações da interface administrativa
- models.py: modelos de dados (classes de persistência)
- views.py: funções de tratamento de requisições