Пересоздайте таблицу Django без ущерба для работы фронтенда

Каждый месяц мне нужно удалять все данные в таблице и пополнять ее новыми данными. Поскольку фронтенд получает и отображает данные из указанной таблицы через сериализатор, пользователи могут столкнуться с проблемой сбоя, когда старые данные удалены, а новые еще не записаны.

Так что, чтобы не нарушать опыт пользователей, я думаю о следующей процедуре:

  1. Clone the existing table
  2. Write new data to the new table
  3. Rename the new table to match the Django model name
  4. Delete the old table

Я хотел бы узнать, есть ли какой-нибудь встроенный в Django метод для достижения этой цели? Клонированная таблица должна соответствовать всему, что определено в модели, чтобы при удалении старой таблицы фронтенд продолжал работать без проблем.

Вернуться на верх