用于命令行查询的django管理命令

django-cli-quer的Python项目详细描述


版权所有(c)2009-2014 Dennis Kaarsemaker<;dennis@kaarsemaker.net>; 查询django orm的命令行界面

安装:
  • python setup.py安装
  • 将cli_query添加到settings.py中的installed_applications设置中

用法:cd your_project_dir;/manage.py query[选项][筛选器]

django orm将使用命令行上的过滤器进行查询。记录 将用换行符分隔,用指定的分隔符分隔字段 (默认为逗号)。或者,可以指定一个模板 将查询结果作为“objects”变量传递

查询键/值对的前缀可以是'!'或'~'取消查询。 filter中的'uu工作,使用逗号分隔的参数字符串

也可以使用-u field=value更新字段。对于每一个改变的对象,你 将提示您批准更改。

示例:
  • 所有MC01服务器的显示名称和资产 %prog query-a servers-m server name\uu startswith=mc01-f name,assettag
  • 获取不包含.82的所有服务器的名称、IP、Mac的列表。 %程序查询-服务器-M接口!IP地址包含='.82'-f服务器。名称,IP地址,MAC地址
  • 根据mac地址,使用模板获取角色 %prog query-a servers-m server interface\uu mac\u address=00:17:a4:8d:e6:bc-t{{objects.0.role\u set.all join:“,”}}'
  • 列出所有eth0/eth1网络接口 %prog query-a servers-m interface name_u in=eth0,eth1-f ip_地址,mac_地址
  • 更新所有MC2*服务器的状态 $prog query-a servers-m server name\u startswith=mc2-u status=live

可以筛选的运算符列在 https://docs.djangoproject.com/en/dev/ref/models/querysets/#field-lookups

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

推荐PyPI第三方库


热门话题
重写简单Java重写定义   来自Android emulator的SOAP WCF Web服务的java错误请求无效主机名异常   java NOSQL的性能和可伸缩性   java为什么来自超类的“this”从子类调用方法?   java为什么使用beanContainer。getBeanByName(…)返回空值?   Apache tomcat的java为什么引导类调用ClassLoader。loadclass而不是新运算符?   java我的getArea方法有什么问题?   java GWT接口问题:异常中断:TypeError:无法读取未定义的属性“getRestWrapper”   java如何在PHP中解密?   java Android使用CustomHttpClient发布数据。executeHttpGet   没有eclipse的独立java应用程序?   java“==”运算符何时成功比较字符串?   java限制显示的表行创建多个“tablepages”,表下有一个菜单可供访问   java为什么不在playframework renderbinary之后最终阻止执行?   java Checkmarx、LDAPInjection和ESAPI。encodeForLDAP   java ASM(来自ObjectWeb)未正确计算MaxStack,即使已设置ClassWriter(COMPUTE_MAX+COMPUTE_STACK)   数组。lang.NullPointerException:Java初学者   Google Drive v3文件夹中的java列表文件   java InputExtArea键控事件和焦点   java Docker运行p?/?(这两个端口号是什么,它们代表什么)