草庐IT

migrations

全部标签

ios - 核心数据 : How do you migrate an unversioned store?

所以我正在开发一个已发布给用户的项目。在我动手做这个项目之前,这个项目有1.0和2.0两个版本,v2.0修改了核心数据的数据模型,但是做这件事的人并没有给数据模型添加新的版本。所以当用户从v1.0升级到v2.0时,它会崩溃。我现在的问题是我正在部署v3.0,我该如何修改我的xcdatamodel以便使用v1.0和v2.0的用户都可以毫无问题地升级到v3.0? 最佳答案 获取V1模型并向其添加一个与v2相同的新版本,然后向其添加另一个V3模型,这样您最终会得到一个包含所有三个版本的模型。这样,您应该能够使用以前版本中的任何一个的轻量级

objective-c - CNContact :migration from ABAddressBook : iOSLegacyIdentifier + lastModifcationDate

我有一个存储所有本地用户联系人的数据库。现在我想使用新的框架(联系框架),我的问题是CNContact现在有一个新的标识符(不再是自动增量的)称为“标识符”,我不能在我的数据库中使用联系人的潜在更新。我有两个问题:在xcode调试器中,我可以看到_iOSLegacyIdentifier(旧的、自动增量的)作为CNContact中的一个属性,我如何在没有私有(private)API调用的情况下获取它我看不到CNContact的“lastModifcationDate”(在ABAddressBook框架中它称为kABPersonModificationDateProperty)我如何使用新

python - 为什么 Django 1.7 从 syncdb 迁移到 migrate?

我试图了解Django1.7上syncdb和migrate之间的区别,我已经阅读了一些关于区别的堆栈帖子。我知道这取决于版本,下一个版本的Django将实现“迁移”,而现在,South是一个外部应用程序,等等。但是从技术上讲,场景之外的区别是什么?migrate有什么不同? 最佳答案 我同意Maxime的观点:查看AndrewGoodwin的演讲-DesigningDjango'sMigrations.这是一个很好的起点。我们还整理了一系列关于Django迁移的文章:第1部分:DjangoMigrations-APrimer第2部分

python - flask : changing location of 'migrations' folder

我有我的Flask项目层次结构aproject├──controllers└──models└──schema.py当我运行pythonschema.pydbinit时,migrations文件夹被添加到project而不是models。我在所有3个文件夹下都有一个__init__.py(为简洁起见,此处未显示)。我想要在models下生成migrations文件夹。我该怎么做? 最佳答案 嗯..就像Oluwafemi说的,你可以在cli命令中将-d(--directory)标志传递给你的管理器脚本pythonschema.pydb

python - CommandError : App 'books' has migrations. 应用有迁移时只能使用sqlmigrate和sqlflush命令

这个问题在这里已经有了答案:DjangoCommandError:App'polls'hasmigrations(5个答案)关闭3年前。我正在尝试了解python-django。我想制作名为books的自助应用。当我运行这个命令时$pythonmanage.pysqlallbooks出现以下错误CommandError:App'books'hasmigrations.Onlythesqlmigrateandsqlflushcommandscanbeusedwhenanapphasmigrations.我不明白为什么会出现这个错误,这是什么意思?任何帮助,将不胜感激。谢谢

python - 列 'django_migrations.id' 具有不受支持的类型 'serial' [使用 Amazon Redshift]

我使用django_celery连接到AmazonRedshift。要迁移数据库,在“makemigrations”之后我使用了命令“pythonmanage.pymigrate”,错误消息如下所示。原因是Redshift不支持数据类型“serial”,但包含“serial”类型的“django_migrations”表是自动创建的。如何停止Django迁移创建此表或避免在“django_migrations”表上使用序列号。D:\code\test_celery_django>pythonmanage.pymigrateTraceback(mostrecentcalllast):Fi

python - 为什么 django_migrations 表在所有数据库中

我在Django框架下建立一个网站,这个网站需要有不同的SQL方案,现在我成功地创建了所有方案和所有东西,但我不明白为什么迁移后每个模式中都有表django_migrations数据库。预期的数据库内容:AppDBtablesareallthemodelsdefinedbythisappDefaultDBtablesareallDjangotables(admin,contenttypes,auth,sessions)数据库内容:AppDBtablesareallthemodelsdefinedbythisapp+django_migrationsDEFAULTtablesareall

alembic - 使用 flask-migrate 时如何为 alembic_version 指定表模式

我在PostgreSQL中使用flask-migrate,当我执行pythonmanage.pydbupgrade命令时,它将在public模式中生成alembic_version表.如何在生成alembic_version表时更改默认架构? 最佳答案 有一个version_table_schemaconfigure()调用的参数。您可以在env.py文件中对其进行编辑。 关于alembic-使用flask-migrate时如何为alembic_version指定表模式,我们在Stack

python - django.db.migrations.exceptions.NodeNotFoundError

当我运行makemigrations命令时,出现了这个错误:Traceback(mostrecentcalllast):...django.db.migrations.exceptions.NodeNotFoundError:Migrationproducts.0002_auto_20160618_1143dependenciesreferencenonexistentparentnode(u'products',u'0001_initial') 最佳答案 如果您打开迁移文件products.0002_auto_20160618_1

python - 如何在 flask-migrate 迁移中自动导入模块

我的flask项目在其某些模型定义中使用了sqlalchemy_utils,这会导致迁移错误,例如:NameError:globalname'sqlalchemy_utils'isnotdefined由于这个包没有被导入到迁移文件中。我想让flask-migrate/alembic自动生成将这个包导入迁移文件的行,我该如何实现?我查看了alembic.ini和migrations/env.py-但我不清楚什么是正确的方法/如果可能的话。 最佳答案 最直接的方法是修改模板以包含该导入。script.py.mako:...fromale