我一直在思考很多的意义migrating a Django app
在过去的几天里,听说了如何迁移 Django 应用程序南姜戈。也许只是缺乏足够的英语技能(因为英语不是我的母语),或者这是你在程序员生活中遇到的事情之一,这些事情非常简单,需要天才才能理解它们(一开始)。
我读过“迁移”的母语翻译,读过“迁移”的定义migration
在维基百科上并阅读“这个想法” django-south 引用:
对于South,您安装它然后
为您的一个或多个应用程序提供一些
迁移(通过编写它们
手,或者从你的自动生成它们
模型定义)。当你同步数据库时,
您只能同步没有的应用程序
迁移(比如
django.contrib.auth,例如,
有固定的模式),然后
当您运行 ./manage.py migrate 时,
南踢球并做了
迁徙。聪明地。
这很令人困惑,我仍然不明白“django 应用程序的迁移”或“一般迁移”背后的全部内容。如果我知道如何解释这个词我就会理解migration
我希望你明白这一点。
请耐心等待我,但我真的很想知道。所以也许你们中的一位可以解释一下我。
感谢您提前抽出时间。
当谈到 South 和 Django 时,迁移指的是更改数据库架构。
The syncdb
Django 内置的命令无法在不先删除所有内容的情况下自动为您更改模式,这就是为什么出现了 South 和 dmigrations 之类的东西。
因此,本质上,迁移是一种在保持数据完整的同时更改数据库架构的方法。
来自移民页面:
随着移民的到来,你的每一次改变
数据库(包括创建
你的初始表)被捆绑在
一次迁移。迁移是Python
存在于迁移中的文件
目录。它们可以被应用并且
按顺序未应用(恢复)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)