خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

۱ مطلب در آبان ۱۴۰۳ ثبت شده است

موقع کار روی مدلهای جنگو شما گاهی یک مدل را تا رسیدن به نتیجه مطلوب چندین بار تغییر میدهید و چندین بار makemigraitions می کنید. در نتیجه چندین فایل migration دارید که در واقع حاصل آزمون و خطاهای شماست و در واقع اگر از اول می توانستید یک کد بدون خطا بنویسید فقط یک فایل migration می توانست کار همه آنها را انجام دهد

وقتی به کد مطلوب خود رسیدید می توانید با استفاده از دستور زیر چندین فایل migration را در یک فایل تجمیع کنید و فقط همان را به source control بفرستید

دو پارامتر آخر شکل رشته ای شماره migrationهایی است که می خواهید تجمیع شوند. این شماره ممکن است با 0 شروع شود.

 

python manage.py squashmigrations <app_name> <start_migration> <end_migration>

 

 


 

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ آبان ۰۳ ، ۱۵:۰۹
محسن