Django改进型外壳
django-shellng的Python项目详细描述
启动shell并自动导入所有模型的管理命令。与django命令扩展shell_plus不同,它不会向shell打印出一堆垃圾。提供一种机制,以便可以添加特定于项目的额外导入。
安装:
$ pip install django-shellng
添加到已安装的应用程序:
INSTALLED_APPS += ('shellng',)
用法:
$ ./manage.py shellng
要导入更多内容,请添加一个包含方法的文件 在设置中。例如,在django项目的根目录中创建一个文件(或者 在某个重要的地方)调用:
shellng_local.py
在其中,放置以下各项:
def shellng(imported_objects): modules = ('urllib',) # This will add in urllib. for mod in modules: imported_objects[mod] = __import__(mod)
imported_objects是要导入的所有模块的字典。您可以添加 或者在方法中根据需要移除。最后添加到settings.py:
SHELLNG_METHODS = ('shellng_local',)