«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как перемещать модели Django между приложениями с помощью миграции?

Как перемещать модели Django между приложениями с помощью миграции?

Опубликовано 8 ноября 2024 г.
Просматривать:654

How to Move Django Models Between Apps Using Migrations?

Перемещение моделей между приложениями Django с помощью миграции

Организация моделей в отдельные структуры приложений Django может повысить удобство сопровождения и структуру проекта. Хотя предыдущие попытки использования South могли оказаться трудными, система миграции Django 1.7 предлагает бесшовное решение.

Процедура

Использование миграций.SeparateDatabaseAndState позволяет одновременно изменять базу данных и обновлять состояние модель:

  1. Удаление из старого приложения:

    • Создайте пустую миграцию для старого приложения с помощью makemigrations.
    • Определите операцию SeparateDatabaseAndState при миграции, чтобы переименовать таблицу, удалить модель из состояния старого приложения и добавить модель в состояние нового приложения.
  2. Добавление в новое приложение:

    • Скопируйте файл модели в новое приложение.
    • Создайте миграцию для нового приложения с помощью makemigrations.
    • Включите существующую операцию CreateModel в операцию SeparateDatabaseAndState, чтобы миграция зависела от миграции старого приложения.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3