Django-CLI-query je rozhraní příkazového řádku dotaz Django ORM.
Instalovat:
& Nbsp; - python setup.py instalace
& Nbsp; - Přidat cli_query na INSTALLED_APPLICATIONS nastavení ve vašem settings.py
Použití: cd your_project_dir; ./manage.py dotaz [volby] [filtry]
Django ORM bude dotazován s filtry na příkazovém řádku. Záznamy
budou odděleny konci řádků, pole s daným odlučovačem
(Výchozí je čárka). Alternativně může být šablona určit, která
bude předán výsledek dotazu jako proměnná "objekty"
Páry Query klíč / hodnota může být předponou s '! " nebo "~" negovat dotazu.
V __in filtr pracuje, použijte čárkou oddělených argumentů
Příklady:
& Nbsp; - Display jméno a assettag všech MC01 serverů
& Nbsp; & nbsp; ./manage.py dotaz -a -m servery Server name__startswith = MC01 -f jméno, assettag
& Nbsp; - Získat seznam jméno, IP, MAC pro všechny servery, kde neobsahuje 0,82.
& Nbsp; & nbsp; ./manage.py dotaz -a servery -m rozhraní! ip_address__contains = '. 82. " -f server.name, ip_adresa, mac_address
& Nbsp; - použijte šablonu, aby si role, v závislosti na MAC adres
& Nbsp; & nbsp; ./manage.py dotaz -a -m servery Server interface__mac_address = 00: 17: A4: 8D: E6: BC -t '{{objects.0.role_set.all | připojit: ","}} "
& Nbsp; - seznam všech eth0 eth1 / síťová rozhraní
& Nbsp; & nbsp; ./manage.py dotaz -a servery -m Interface name__in = eth0, eth1 -f ip_adresa, mac_address
& Nbsp; - aktualizovat stav mnoha serverů najednou
& Nbsp; & nbsp; ./manage.py dotaz -a -m servery Server name__contains = builder- -u status = náhradní
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen