All work and no play makes Jack a dull boy

segunda-feira, 27 de junho de 2016

Listar migrations pedentes no Django

Caso você queira ver a lista de migratios (migrações) pendentes para cada app listada no seu projeto com Django, use:

python manage.py migrate --list | grep "\[ \]\|^[a-z]" | grep "[ ]" -B 1
ou para Django 1.8 em diante:

python manage.py showmigrations | grep "\[ \]\|^[a-z]" | grep "[ ]" -B 1

=]

Fonte

quinta-feira, 23 de junho de 2016

git autocomplete no terminal do mac

Se você tem interesse em habilitar o autocomplete do git no bash do seu Mac OS, eis os passos que você pode tomar:
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash

Depois do download, altere seu arquivo ~/.bash_profile inserindo:
if [ -f ~/.git-completion.bash ]; then
  . ~/.git-completion.bash
fi

Como sempre, em toda alteração no bash_profile, execute e seja feliz:
source ~/.bash_profile

=]

quarta-feira, 24 de fevereiro de 2016

qual número do dia do ano

E se você quiser saber, no ano em que estamos, qual o número do dia.

from datetime import datetime
dia_do_ano = datetime.now().timetuple().tm_yday

bacana, ne?

terça-feira, 23 de fevereiro de 2016

docker: deletar container com status exited

Fica aqui a dica simples para você ter como alias no seu bash.

docker rm -v `docker ps -a -q -f status=exited`

Esse comando apagar container que esteja quieto ( "-q") e com status "exited".

Muito últil, por exemplo, em casos que você esteja com pouco espaço disponível.

=]

terça-feira, 29 de dezembro de 2015

listar todas as urls do seu projeto Django

Não pense em um porquê, mas imagine que um dia você precisa listar todas as urls de seu projeto Django, com caminho completo e parâmetros de forma organizada.

Como você faria?

Há algumas formas de escrever isso, mas o django-extensions tem algo pronto.

$ ./manage.py show_urls

pronto.
sim, só isso!

=]