המטרה 'nashvegas היא לאפשר לתקע ולשחק בשיטה לניהול שינויים בבסיס נתונים.
זה באמת רק הפשטה אל אפליקציה לשימוש חוזר, תסריט שכבר משתמש בצוות פיתוח ארבעה אדם די בהצלחה ליותר מ -6 חודשים.
הגירת מסד נתונים היא נושא גדול עם הרבה גישות שונות. גישה זו עבדה היטב עבור הצרכים שלי כל כך חשבתי שאני רוצה לשים את זה על "Interwebs" ולתת לשופט אותו הקהילה לתועלתו של.
כיצד להשתמש ב
& Nbsp; * מוסיף את הבקשה לPYTHON_PATH שלך
& Nbsp; * מוסיף את היישום לרשימת INSTALLED_APPS שלך בקובץ settings.py שלך.
& Nbsp; * ביצוע שורת הפקודה:
./manage.py upgradedb --list | --execute [--path / נתיב / ל/ סקריפטים]
אפשרויות
& Nbsp; * --list - מציג רשימה של כל התסריטים שצריך להיות מוצאים להורג.
& Nbsp; * --execute - מריץ את כל התסריטים שצריכים להיות מוצאים להורג.
& Nbsp; * --path - הנתיב המלא לשם תסריטי מסד הנתונים נמצאים.
זה ברירת מחדל {{}} PROJECT_PATH / db; & nbsp
אמנות
חלק מהפשטות של פתרון זה מבוסס על מוסכמות מתן השמות של סקריפטים של SQL. הם צריכים להיות שם:
& Nbsp;. YYYYMMDD - ## SQL
איפה YYYY היא השנה 4 ספרות, MM הוא החודש דו ספרתי, וDD הוא היום דו ספרתי.
הונחו על שולחן גרסאות נקראות תיווצר במסד הנתונים שלך בפעם הראשונה בפקודה זו מבצעת. השורות בטבלה זו לעקוב אחר שהתסריטים הוצאו להורג. . אתה צריך רק לעתים נדירות, אם בכלל צריך לבחון את הטבלה, או אפילו להיות מודע לקיומו
דרישות :
- Python
תגובות לא נמצא