Пересоздайте таблицу Django без ущерба для работы фронтенда
Каждый месяц мне нужно удалять все данные в таблице и пополнять ее новыми данными. Поскольку фронтенд получает и отображает данные из указанной таблицы через сериализатор, пользователи могут столкнуться с проблемой сбоя, когда старые данные удалены, а новые еще не записаны.
Так что, чтобы не нарушать опыт пользователей, я думаю о следующей процедуре:
- Clone the existing table
- Write new data to the new table
- Rename the new table to match the Django model name
- Delete the old table
Я хотел бы узнать, есть ли какой-нибудь встроенный в Django метод для достижения этой цели? Клонированная таблица должна соответствовать всему, что определено в модели, чтобы при удалении старой таблицы фронтенд продолжал работать без проблем.