• 1401/05/15

حذف دیتابیس و migration های ایجاد شده :

درود خداوند بر شما، این مشکلو یک سالی دارم😓

بعد از ایجاد مدل و ثبت دیتا در مدل توسط ادمین پنل و ایجاد دیتا در دیتابیس اقدام به تغییر مدل و حذف یک فیلد(ستون در جدول دیتابیس) از مدل میکنم

در این حالت تغییر مدل انجام میشه اما برای دیتای ایجاد شده خطا میده البته ستون در جدول دیتابیس حذف نمیشه و پایچارم گزینه ای برای حذف ستون نداره

راه های مختلقی رو برای حذف migration های ایجاد شده و ریست کردن دیتابیس امتحان کردم ؛ دیتابیس رو از فایل پروژه حذف کردم و دوباره ایجاد کردم اما migration های ایجاد شده حذف نمیشن و وقتی دستورات دیتابیس رو میزنم میگه no changes detected

حتی فایل های migration رو از تمام اپ ها جذف کردم بدتر هم شده خطای  no such table میده

 

راهکاری برای ریست کردن دیتابیس و حذف migration ها دارین؟

  • 1401/05/16
  • ساعت 18:51

سلام خدمت شما دوست عزیز

بنده برای ریست کردن دیتابیس تمامی فایل های موجود داخل پوشه ی migration همه app ها رو حذف میکنم

البته فایل init موجود درون این پوشه ها نباید حذف بشه چرا که خاصیت package بودن رو از دست میدن

بعد دیتابیس رو پاک کنین و مجدد makemigrations بزنین و در نهایت migrate کنین تا دیتابیس مجدد ایجاد بشه


logo-samandehi