Django的CLI-查询是一个命令行界面来查询Django的ORM。
安装:
  - 蟒蛇setup.py安装
  - 添加cli_query到INSTALLED_APPLICATIONS在settings.py设置
用法:CD your_project_dir; ./manage.py查询[选项] [过滤器]
Django的ORM将查询与命令行上的过滤器。记录
将换行分隔,用指定的分隔符字段
(默认是逗号)。可选择地,模板可以指定哪些
将被传递的查询的结果作为“对象”可变
查询键/值对可以用前缀“!”或'〜'否定查询。
在一切变得过滤工作,用逗号分隔的参数字符串
例如:
  - 显示名字和所有MC01服务器ASSETTAG
   ./manage.py查询-a服务器-m服务器name__startswith = MC01 -f名称,ASSETTAG
  - 获取的名称,IP列表,MAC对于其中不包含0.82的所有服务器。
   ./manage.py查询-a服务器-m接口!ip_address__contains =“82”。 -f server.name,IP_ADDRESS,MAC_ADDRESS
  - 使用模板来获取角色,根据MAC地址
   ./manage.py查询-a服务器-m服务器interface__mac_address = 00:17:A4:8D:E6:BC -t'{{objects.0.role_set.all |加盟“,”}}'
  - 列出所有的eth0 / eth1的网络接口
   ./manage.py查询-a服务器-m接口name__in =为eth0,eth1的-f IP_ADDRESS,MAC_ADDRESS
  - 一次更新许多服务器的状态
   ./manage.py查询-a服务器-m服务器name__contains = builder- -u状态=备用
要求:
- 蟒蛇
- 在Django的
评论没有发现