در جنگو-CLI-پرس و جو یک رابط خط فرمان به پرس و جو جنگو ORM است.
نصب:
و nbsp؛ - setup.py پایتون نصب
و nbsp؛ - اضافه کردن cli_query به INSTALLED_APPLICATIONS تنظیم در settings.py شما
طریقه استفاده: سی دی your_project_dir. پرس و جو ./manage.py [گزینه] [فیلتر]
ORM جنگو خواهد شد با فیلتر در خط فرمان درخواست. سوابق
خواهد شد با خط جدید از هم جدا، زمینه های با جدا مشخص
(به طور پیش فرض یک کاما از هم است). روش دیگر، یک قالب را می توان مشخص که
خواهد شد در نتیجه از پرس و جو به عنوان متغیر «اهداف» گذشت
جفت پرس و جو کلید / مقدار را می توان با یک پیشوند '!' یا '~' به پرس و جو را نفی.
آثار فیلتر __in، استفاده از یک رشته کاما از هم جدا از بحث
مثال:
و nbsp؛ - نام نمایشی و assettag از تمام سرورهای mc01
و nbsp؛ & nbsp؛ در سرور -a پرس و جو ./manage.py متر سرور name__startswith = mc01 -f نام، assettag
و nbsp؛ - دریافت یک لیست از نام، IP، مک برای تمام سرویس دهنده که در آن حاوی 0.82 نیست.
و nbsp؛ & nbsp؛ در سرور -a پرس و جو ./manage.py متر رابط! ip_address__contains = '. 82. server.name -f، IP_ADDRESS، mac_address
و nbsp؛ - استفاده از یک قالب برای گرفتن نقش، بسته به آدرس MAC
و nbsp؛ & nbsp؛ در سرور -a پرس و جو ./manage.py متر سرور interface__mac_address = 00: 17: A4: 8D: E6: -t سال قبل از میلاد '{{objects.0.role_set.all | عضویت: "،"}}'
و nbsp؛ - فهرست تمام eth0 را / رابط های شبکه eth1
و nbsp؛ & nbsp؛ در سرور -a پرس و جو ./manage.py متر رابط name__in = eth0 را، eth1 -f IP_ADDRESS، mac_address
و nbsp؛ - به روز رسانی وضعیت بسیاری از سرویس دهنده در یک بار
و nbsp؛ & nbsp؛ در پرس و جو ./manage.py سرور -a متر سرور name__contains = builder- -u وضعیت = یدکی
مورد نیاز:
پایتون
جنگو
نظر یافت نشد