بهترین جواب این است که برای این روزها باید source control داشته باشید و براحتی همه فایلهای حذف شده را بازگردانید.
اما حالا بدون source control چه کنیم؟
کاری که ما در یک پروژه آزمایشی انجام دادیم این بود. البته که مسوولیت هر کاری با خود شماست:
مطابق این لینک اول باید همه سابقه migration را حذف کنید و از نو بسازید:
a. go to python shell python manage.py shell
b. type from django.db.migrations.recorder import MigrationRecorder
c. type MigrationRecorder.Migration.objects.all().delete()
برای ساخت migrations جدید:
./manage.py makemigrations <myapp>
و در نهایت:
python manage.py migrate --fake