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',)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在reducer中迭代自定义可写组件时出现java问题   属性文件中属性的java命名约定   任务链关闭的java Executor服务   java从Eclipse中的字段生成多个构造函数   java通过继承读取Json   java在不知道密钥的情况下解析json   java camel cxf如何在电子邮件中发送soap请求响应   java程序似乎跳过了if语句的一部分,在移回正确位置之前先移到else语句   测试简单的Java加密/解密inputFileName不存在   java从Jenkins REST API获取所有作业的所有构建的构建细节   java基本包装器和静态“类型”类对象   在WebSphere8.5上部署java代码   java对象相等(对象引用“=”)   java MongoDB整型字段到枚举的转换   每次我重新导入gradle时,IntelliJ都会不断重置Java设置   类型使用键或索引从Java中的数据类型检索值   在Java的列表接口中需要listIterator()和iterator()是什么?