- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每当我使用 Django South 创建一个 datamigration
(但还没有运行它),然后创建一个 schemamigration
并向模型中添加一个新字段时在该迁移中,manage.py migrate
任务在 datamigration
上失败。
原因是 models.py
文件的类定义包含 datamigration
无法识别的新字段定义。
有什么办法可以避免这种情况吗?
最佳答案
在 South Datamigration 中,您应该更新直接引用您的模型。即
from myapp.models import MyModel # <- This is bad in datamigration
MyModel.objects.filter(...)
你必须使用 ORM 对象
orm.MyModel.objects.filter(...) <- This is good.
关于python - Django 南 : Adding a model field after a datamigration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10541863/
我使用南创建了一个数据迁移,它需要一个版本表并将其转换为: major: 1, minor: 2, micro: 3, release: a 变成更简单的: name: 1.2.3.a 现在我想使用
每当我使用 Django South 创建一个 datamigration(但还没有运行它),然后创建一个 schemamigration 并向模型中添加一个新字段时在该迁移中,manage.py m
TL;DR:有没有人见过架构迁移和数据迁移失败,南 v. 0.8.4 引发 ValueError: day is out of range for Month? 我正在开发一个相当大的应用程序,有很多
我正在编写依赖于另一个应用程序中的模型的 django 南迁移,所以我在运行 python manage.py datamigration … 时包含了 --freeze OTHERAPPNAME 但
我正在尝试将一些模型 ImageFields 迁移到使用 S3BotoStorage来自 django-storages 的存储后端.作为此过程的一部分,我更改了模型的 ImageField 声明以包
我是一名优秀的程序员,十分优秀!