-django cli-consulta es una interfaz de línea de comandos para consultar el ORM de Django.
Instalar:
& Nbsp; - python setup.py instalar
& Nbsp; - Añadir cli_query para el ajuste en su settings.py INSTALLED_APPLICATIONS
Uso: cd your_project_dir; consulta ./manage.py [opciones] [filtros]
El ORM de Django se consultará con los filtros en la línea de comandos. Archivos
serán separados con saltos de línea, los campos con el separador especificado
(El valor predeterminado es una coma). Alternativamente, una plantilla se puede especificar que
se pasará el resultado de la consulta como variable de los 'objetos'
Pares clave Consulta / valor pueden tener el prefijo con un '!' o '~' para negar la consulta.
Las obras de filtro __in, utilizan una cadena separada por comas de los argumentos
Ejemplos:
& Nbsp; - de nombre a visualizar y AssetTag de todos los servidores MC01
& Nbsp; & nbsp; servidores -a consulta ./manage.py -m servidor name__startswith = MC01 -f nombre, AssetTag
& Nbsp; - Obtener una lista de nombre, ip, mac para todos los servidores donde el De no contiene 0,82.
& Nbsp; & nbsp; servidores -a consulta ./manage.py -m Interfaz! ip_address__contains = '. 82.' server.name -f, dirección_ip, mac_address
& Nbsp; - Utilice una plantilla para obtener los papeles, en función de la dirección MAC
& Nbsp; & nbsp; servidores -a consulta ./manage.py -m interface__mac_address Servidor = 00: 17: A4: 8D: E6: -t BC '{{objects.0.role_set.all | unirse: ""}}'
& Nbsp; - Lista todos / interfaces de red eth1 eth0
& Nbsp; & nbsp; servidores -a consulta ./manage.py -m Interfaz name__in = eth0, eth1 -f dirección_ip, mac_address
& Nbsp; - Actualización de la situación de muchos servidores a la vez
& Nbsp; & nbsp; servidores -a consulta ./manage.py -m servidor name__contains = builder- -u estado = repuesto
Requisitos :
- Python
- Django
Comentarios que no se encuentran