Ipython ma wtyczkę o nazwie autoreload, która prawdopodobnie odświeży wszystkie twoje moduły po każdym poleceniu, dzięki czemu możesz zmienić źródło i nie musisz opuszczać powłoki i ponownie wprowadzać wszystkich poleceń. Zobacz na przykład http://dsnra.jpl.nasa.gov/software/Python/tips-ipython.html.Jaka jest poprawna konfiguracja% autoreload w powłoce Django ipython?
Jednak w najlepszym razie wydaje się to niestabilne w przypadku używania go z Django, np. Python manage.py shell daje mi powłokę IPython z kontekstem Django, ale autoreloadowanie NIE działa w ogóle niezawodnie.
Oto co dodałem do mojego ipy_user_conf.py pliku:
def main(): ... # rest of the fn here import ipy_autoreload ip.magic('%autoreload 2')
autoreloading działa w ograniczonej liczbie przypadków, może 10-20% czasu. Czy ktoś pomyślnie skonfigurował to do pracy z Django?