Django - Ciclo de vida de aplicativos
Um projeto é a soma de muitos aplicativos. Cada aplicativo tem um objetivo e pode ser reutilizado em outro projeto, como o formulário de contato em um site pode ser um aplicativo e pode ser reutilizado para outros. Veja-o como um módulo do seu projeto.
Crie um aplicativo
Presumimos que você esteja na pasta do seu projeto. Em nossa pasta principal “myproject”, a mesma pasta e manage.py -
$ python manage.py startapp myapp
Você acabou de criar o aplicativo myapp e, como o projeto, o Django cria uma pasta “myapp” com a estrutura do aplicativo -
myapp/
__init__.py
admin.py
models.py
tests.py
views.py
__init__.py - Apenas para ter certeza de que o python trata esta pasta como um pacote.
admin.py - Este arquivo ajuda a tornar o aplicativo modificável na interface de administrador.
models.py - É aqui que todos os modelos de aplicativos são armazenados.
tests.py - Aqui é onde estão seus testes de unidade.
views.py - Aqui é onde estão as visualizações do seu aplicativo.
Faça com que o projeto saiba sobre seu aplicativo
Neste estágio temos nosso aplicativo "myapp", agora precisamos registrá-lo com nosso projeto Django "myproject". Para fazer isso, atualize a tupla INSTALLED_APPS no arquivo settings.py do seu projeto (adicione o nome do seu aplicativo) -
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)