Ir para o conteúdo

06. Rodando o shell_plus para executar comandos python

Ativando o Django Extensions

Para ativar o shell_plus, basta jogar em INSTALLED_APPS no arquivo settings.py o 'django_extensions'

1
2
3
4
5
6
7
8
9
    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_extensions'
]

Executando via console:

1
manage shell_plus

Executando via navegador (browser):

1
2
3
manage shell_plus --notebook
Obs: aqui deverá abrir uma url com o token, algo semelhante a:
http://localhost:8888/?token=a9dfb42cc3673202a35e16869dcc26c32d6fa720e31b6c21

Shell_Plus

Clique em New e depois em Django Shell-Plus

Shell_Plus_Terminal

Para usar é super simples: enter : Pula linha shift-enter : Executa o comando

Shell_Plus_Exemplo

Observações

Para que serve o Shell_Plus?

"Mais para frente você entenderá melhor a necessidade do uso dele. Facilita demais testarmos a aplicação.

Shell_Plus

"Para sair do shell_plus via console, é só digitar: exit() e pressionar enter e para sair do shell_plus via browser, quero dizer, parar o serviço, basta ir no console que estiver executando e pressionar: ctrl+c