Estou trabalhando com Django e uso o shell Django o tempo todo. A parte chata é que enquanto o servidor Django recarrega nas mudanças de código, o shell não, então toda vez que eu faço uma mudança em um método que estou testando, preciso sair do shell e reiniciá-lo, reimportar todos os módulos que preciso, reinicializar todas as variáveis de que preciso etc. Embora o histórico do iPython economize muita digitação nisso, ainda é uma dor. Existe uma maneira de fazer o django shell recarregar automaticamente, da mesma forma que o servidor de desenvolvimento django faz?
Eu sei sobre reload (), mas eu importo muitos modelos e geralmente uso from app.models import *
sintaxe, então reload () não ajuda muito.