Как перезагрузить модули в оболочке django?

Я работаю с Django и все время использую оболочку Django. Раздражает то, что, хотя сервер Django перезагружается при изменении кода, оболочка этого не делает, поэтому каждый раз, когда я вношу изменения в тестируемый метод, мне нужно выйти из оболочки и перезапустить ее, повторно импортировать все модули, которые я тестирую. необходимо повторно инициализировать все переменные, которые мне нужны и т. д. Хотя история iPython позволяет сэкономить много времени на вводе текста, это все еще боль. Есть ли способ сделать автоматическую перезагрузку оболочки django, как это делает сервер разработки django?

Я знаю о reload (), но я импортирую много моделей и обычно использую из app.models import * , поэтому reload () не очень помогает.

72
задан Tomasz Wysocki 22 September 2010 в 20:35
поделиться