首页 > 解决方案 > 什么是迁移?

问题描述

我对 Django 很陌生。当我启动一个应用程序并运行服务器时,有一个警告说有“17 个未应用的迁移”,但我不太清楚它们的意思。

根据我的研究,迁移是在位置和应用系统之间移动数据。当您安装了一个新应用程序时,它就有一个新模型(这是应用程序与数据库交互的方式)。然后,您需要将以前和新应用程序的模型差异应用到数据库结构(数据库模式)。此操作称为迁移。

我不知道这是否正确。你能向我解释更多吗?另外,计算机在应用迁移时会做什么?谢谢!

标签: djangodjango-modelsmigration

解决方案


迁移是 Django 记录您对模型所做的更改并将其添加到数据库中的方式。您需要进行迁移的原因是您已经对模型进行了更改并且没有将它们传播到您的数据库。请阅读此内容以获取更多信息,因为它会比本网站上的任何人提供更多信息:https ://docs.djangoproject.com/en/3.0/topics/migrations/


推荐阅读