用于命令行查询的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第三方库


热门话题
ARM(I.Mx6)的JAVA运行时环境(JRE)   java Dojo插件在Struts 2中不起作用   java我正在读取图像并对其进行更改。但这些更改不会被保存   java如果main方法包含在main中调用的实例的定义,那么它怎么可能在类中拥有main方法呢?   java opencv3视频捕获(windows)不工作   java有关于如何在我的应用程序中使用JEditTextArea的教程吗?   java如何使用Javalin的swagger/OpenAPI用户界面读取数组formParams?   如何从Java将JSON文件导入mongodb   函数式编程Java Streams如何根据函数输出正确过滤   java Eclipse Tomcat安装程序   JavaFX程序关闭或失去连接时的java PHP函数   java禁用控制台的调试spring日志   javascript为什么ajax方法调用错误函数?   java JOptionPane。在小程序中打开两次showinputdialog