使用IPython
过程
安装:pip install ipython
配置:ipython profile create将会创建文件:C:/Users/xxx/.ipython/profile_default/ipython_config.py
在文件中添加
c.InteractiveShellApp.exec_lines = [‘%autoreload 2’]
c.InteractiveShellApp.extensions = [‘autoreload’]此时可以在shell里测试了 ,如果需要在启动shell的时候自动加载所有模块,使用django-extensions(使用方法在文章末尾)
关于autoreload
%autoreload
Reload all modules (except those excluded by %aimport) automatically
now.%autoreload 0
Disable automatic reloading.
%autoreload 1
Reload all modules imported with %aimport every time before executing
the Python code typed.%autoreload 2
Reload all modules (except those excluded by %aimport) every time
before executing the Python code typed.
django-extensions使用
安装:pip install django-extensions
配置:修改settings.py
INSTALLED_APPS = [ ..., 'django_extensions',...]
运行: python manage.py shell_plus