Django-CLI-שאילתא היא ממשק שורת פקודה לשאילתא ORM Django.
תקן:
& Nbsp; - setup.py פיתון להתקין
& Nbsp; - הוסף cli_query לINSTALLED_APPLICATIONS הגדרה בsettings.py שלך
שימוש: cd your_project_dir; שאילתא ./manage.py [אפשרויות] [מסננים]
ORM Django יהיה שאילתא עם המסננים בפקודים. רשומות
יופרד עם שורות חדשות, שדות עם המפריד צוין
(ברירת המחדל הוא פסיק). לחלופין, ניתן לציין תבנית ש
יועבר התוצאה של השאילתה כמשתנה 'האובייקטים'
ניתן קידומת זוגות מפתח / ערך שאילתא עם '! " או '~' כדי לשלול את השאילתה.
עבודות מסנן __in, להשתמש במחרוזת מופרדת בפסיקים של טיעונים
דוגמאות:
& Nbsp; - שם תצוגה וassettag של כל שרתי mc01
& Nbsp; & nbsp; שרתי -a שאילתא ./manage.py -m שרת name__startswith = mc01 -f שם, assettag
& Nbsp; - קבל רשימה של שמות, ip, מק לכל השרתים שבי אינו מכילים .82.
& Nbsp; & nbsp; שרתי -a שאילתא ./manage.py -m ממשק! ip_address__contains = '. 82.' -f server.name, ip_address, mac_address
& Nbsp; - השתמש בתבנית כדי לקבל התפקידים, בהתאם לכתובה MAC
& Nbsp; & nbsp; שרתי -a שאילתא ./manage.py -m interface__mac_address שרת = 00: 17: A4: 8D: E6: -t BC '{{objects.0.role_set.all | הצטרף: ","}}'
& Nbsp; - רשימה כל eth0 / ממשקי רשת eth1
& Nbsp; & nbsp; שרתי -a שאילתא ./manage.py -m ממשק name__in = eth0, eth1 -f ip_address, mac_address
& Nbsp; - עדכון המצב של שרתים רבים בבת אחת
& Nbsp; & nbsp; שרתי -a שאילתא ./manage.py -m שרת name__contains = builder- -u מעמד = חילוף
דרישות :
- Python
תגובות לא נמצא