خاطرات فنی من

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

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

تجمیع چند فایل migration

پنجشنبه, ۱۰ آبان ۱۴۰۳، ۰۳:۰۹ ب.ظ

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

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

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

 

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

 

 


 

موافقین ۰ مخالفین ۰ ۰۳/۰۸/۱۰
محسن

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی