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的
評論沒有發現