Executar projeto: python3 manage.py runserver #Acesso padrão em localhost:8000
Estrutura
pastaProjeto/
pastaAplicacao/
migrations/ #Pasta com arquivos de interação com BD
admin.py #Configurações da interface administrativa (Registramento de usuários e Objetos para dashboard Django admin)
apps.py #Registramento da aplicação ao projeto
models.py #Models da aplicação (Classes de persistência)
tests.py #Testes automatizados da aplicação e regras sobre (Testes unitários, testes de regressão, testes de integração, etc). Pode-se criar diretórios 'tests/' para inserir mais arquivos dentro (Executar arquivos tests.py: 'python3 manage.py test' ou 'python3 manage.py test proj.pasta.arq')
views.py #Views da aplicação (Funções de tratamento de requisições, responsáveis por renderização do projeto)
(Criado manualmente) templates/ #Pasta com arquivos Html para frontend do projeto
(Criado manualmente) forms.py #Registramento de formulários de geração automática pelo Django
(Criado manualmente) urls.py #Arquivo secundário de rotas da aplicação
subPastaProjeto/
pychache/ #Pasta com arquivos de cache
__init.py__ #Módulo para marcar App como package do projeto
asgi.py #Integração entre servidores web compatíveis com ASGI e a App
settings.py #Configurações gerais do projeto (Configuração de host, BD, nome da App, etc)
urls.py #Rotas da aplicação, arquivo geral (Mapeamento de url relacionada com sua determinada Model)
wsgi.py #Integração entre servidores web WSGI e a App
manage.py #Responsável para execução dos comandos do framework