و-جانغو CLI-الاستعلام هو واجهة سطر الأوامر للاستعلام عن جانغو مكتب إدارة السجلات.
تثبيت:
على & nbsp؛ - بيثون setup.py تثبيت
على & nbsp؛ - اضافة cli_query إلى INSTALLED_APPLICATIONS وضع في settings.py الخاص بك
الاستعمال: مؤتمر نزع السلاح your_project_dir. الاستعلام ./manage.py [خيارات] [الفلاتر]
سيتم الاستعلام عن ORM جانغو مع المرشحات على فلكس. تسجيل
سيتم فصل مع الأسطر الجديدة والحقول مع الفاصل المحدد
(الافتراضي هو فاصلة). بدلا من ذلك، يمكن تحديد قالب التي
سيتم تمريرها نتيجة الاستعلام باسم المتغير 'الأشياء'
يمكن مسبوقة أزواج الاستعلام مفتاح / قيمة مع '! أو '~' لنفي الاستعلام.
أعمال تصفية __in، واستخدام سلسلة مفصولة بفواصل من الحجج
الأمثلة على ذلك:
على & nbsp؛ - عرض أسماء وassettag من كافة ملقمات mc01
على & nbsp؛ على & nbsp؛ ./manage.py خوادم -A الاستعلام -m خادم name__startswith = mc01 -f الاسم، assettag
على & nbsp؛ - الحصول على قائمة من اسم، والملكية الفكرية، لجنة الهدنة العسكرية لكافة الملقمات حيث لا يحتوي على 0.82.
على & nbsp؛ على & nbsp؛ ./manage.py خوادم -A الاستعلام -m واجهة! ip_address__contains = '82'. server.name -f، عنوان_ IP، mac_address
على & nbsp؛ - استخدام قالب للحصول على أدوار، اعتمادا على عنوان لجنة الهدنة العسكرية
على & nbsp؛ على & nbsp؛ ./manage.py خوادم -A الاستعلام -m interface__mac_address خادم = 00: 17: A4: 8D: E6: BC -t '{{objects.0.role_set.all | الانضمام: ""}}'
على & nbsp؛ - قائمة جميع ETH0 / واجهات شبكة eth1
على & nbsp؛ على & nbsp؛ ./manage.py خوادم -A الاستعلام -m واجهة name__in = ETH0، eth1 -f عنوان_ IP، mac_address
على & nbsp؛ - تحديث وضع العديد من خوادم في وقت واحد
على & nbsp؛ على & nbsp؛ خوادم -A الاستعلام ./manage.py -m خادم name__contains = builder- -u الحالة = غيار
المتطلبات:
بيثون
جانغو
لم يتم العثور على التعليقات