Django-cli-permintaan adalah antarmuka baris perintah untuk query Django ORM.
Install:
& Nbsp; - python setup.py install
& Nbsp; - Tambahkan cli_query setting di settings.py Anda yang INSTALLED_APPLICATIONS
Penggunaan: cd your_project_dir; permintaan ./manage.py [opsi] [filter]
The Django ORM akan bertanya dengan filter pada commandline. Arsip
akan dipisahkan dengan baris baru, ladang dengan pemisah tertentu
(Default adalah koma). Atau, template dapat ditentukan yang
akan melewati hasil query sebagai variabel 'benda'
Query kunci / nilai pasangan dapat diawali dengan '!' atau '~' untuk meniadakan query.
Karya-karya __in filter, menggunakan string dipisahkan koma argumen
Contoh:
& Nbsp; - Nama Tampilan dan assettag dari semua server MC01
& Nbsp; & nbsp; ./manage.py server permintaan -a -m Server name__startswith = MC01 -f nama, assettag
& Nbsp; - Dapatkan daftar nama, ip, mac untuk semua server di mana tidak mengandung 0,82.
& Nbsp; & nbsp; ./manage.py server permintaan -a -m Antarmuka! ip_address__contains = '. 82. " -f server.name, ip_address, mac_address
& Nbsp; - Gunakan template untuk mendapatkan peran, tergantung pada alamat mac
& Nbsp; & nbsp; ./manage.py server permintaan -a -m Server interface__mac_address = 00: 17: A4: 8D: E6: BC t '{{objects.0.role_set.all | bergabung: ","}}'
& Nbsp; - Daftar semua eth0 / antarmuka jaringan eth1
& Nbsp; & nbsp; ./manage.py server permintaan -a -m Antarmuka name__in = eth0, eth1 -f ip_address, mac_address
& Nbsp; - Update status banyak server sekaligus
& Nbsp; & nbsp; ./manage.py server permintaan -a -m Server name__contains = builder- u status = cadang
Persyaratan :
- Python
- Django
Komentar tidak ditemukan