我向我的 Django 模型添加了一个新的非空字段,并尝试使用迁移来部署该更改。如何将现有模型的默认值设置为这些模型的某些函数而不是常量? 举个例子,假设我之前有一个 created_on 字段,我刚刚添加了一个 updated_on 字段,其值我想最初设置为模型的 created_on。我应...
我正在尝试执行迁移操作,但是遇到了错误: django.db.utils.OperationalError: (1050, "Table 'customers_customer' already exists") 我通过执行以下命令得到了这个错误:python manage.py ...
我知道已经有一个标题和这个一样,但问题是不同的。 我设法使我的开发机器迁移和生产迁移失去同步。 我有一个使用South的Django应用程序。我有自己的工作流程,它运行良好(可能不是正确的方法,但我没有遇到问题)。 基本上,我有一个脚本,将生产数据库转储复制到我的开发机器上。它还复制了迁...
已经有南部类似的问题了,但是我用Django 1.7开始了我的项目,没有使用South。 在开发过程中创建了很多迁移,但是软件还没有交付,也没有必须要迁移的数据库。因此,我想将迁移重置为当前模型就像原始模型一样,并重新创建所有数据库。 有什么推荐的方法吗? 编辑:自Django 1.8以...
在Django中,是否有一种简单的方法来检查是否已运行所有数据库迁移?我找到了manage.py migrate --list,它给了我想要的信息,但格式不太适合机器阅读。 上下文:我有一个脚本,不能在数据库迁移完成之前开始运行。出于各种原因,从运行迁移的进程发送信号会很棘手。因此,我想让我...
在Django 1.8中,有没有一种方法只运行特定的迁移文件,而不是仅限于一个应用程序的所有迁移文件? 这里指的是一个应用程序下的特定迁移文件,而不是整个应用程序的所有迁移文件。 编辑原始问题: Traceback (most recent call last): File "m...
我有一个uuid字段(不是主键)。生成的迁移文件如下:from __future__ import unicode_literals from django.db import migrations, models import uuid class Migration(migratio...
我的Django项目将由数十万条数据支持,并且需要支持搜索(我可能最终会使用djangosearch或类似的项目)。 哪种数据库后端最适合我的项目?为什么?您能推荐一些好的进一步阅读资源吗?
我开始了一个Django 1.8项目,使用迁移系统。 不知道为什么,事情变得混乱了,所以我从数据库中删除了迁移文件夹和表,现在我正在尝试重建它们,但是没有成功。 我有三个应用程序(3个models.py文件),模型完全反映了表格! 到目前为止,我找到的最佳方法是: 擦除所有migrat...
我正在使用RunPython方法创建数据迁移。但是,当我尝试在对象上运行方法时,没有一个被定义。是否可以使用RunPython调用在模型上定义的方法?