django - 什么是迁移?
问题描述
我对 Django 很陌生。当我启动一个应用程序并运行服务器时,有一个警告说有“17 个未应用的迁移”,但我不太清楚它们的意思。
根据我的研究,迁移是在位置和应用系统之间移动数据。当您安装了一个新应用程序时,它就有一个新模型(这是应用程序与数据库交互的方式)。然后,您需要将以前和新应用程序的模型差异应用到数据库结构(数据库模式)。此操作称为迁移。
我不知道这是否正确。你能向我解释更多吗?另外,计算机在应用迁移时会做什么?谢谢!
解决方案
迁移是 Django 记录您对模型所做的更改并将其添加到数据库中的方式。您需要进行迁移的原因是您已经对模型进行了更改并且没有将它们传播到您的数据库。请阅读此内容以获取更多信息,因为它会比本网站上的任何人提供更多信息:https ://docs.djangoproject.com/en/3.0/topics/migrations/
推荐阅读
- sql - 如何将此代码从 netezza 迁移到 db2?
- netflix-eureka - 当 Eureka 客户端检测到来自 Config Server 的配置更改时,如何避免重新注册到 Eureka 服务器?
- c - 如何从文件中逐行将单词和整数写入数组
- java - 如何在没有属性类的情况下拥有相同的程序,这里是 int 私有计数器
- css - 如果下拉下拉-“向上”,JavaFX ComboBox 边框是错误的
- oauth-2.0 - Kong OAuth2 插件客户端凭据流 provision_key 未验证
- asp.net - http 内容显示在 asp.net 应用程序中
- javascript - ElectronJS BrowserWindow FOUC
- python-3.x - 如何将作为排行榜的文本文件限制为五个名称,并根据点数对它们进行排序
- java - 如何在 Spring 应用程序中存储从另一个系统检索到的令牌?