django-migrations相关内容
我使用MySQL-Connector来处理Django项目中的MySQL请求。问题是,我正在使用django-admin startproject项目设置一个简单的项目。当我尝试执行简单的管理时,这是我的输出。 $ python manage.py migrate Operations to perform: Apply all migrations: admin, auth, cont
..
我启动了一个使用迁移系统的 django 1.8 项目. 不知何故,事情变得一团糟,所以我从数据库中删除了迁移文件夹和表,现在我试图重建它们,但没有成功. 我有三个应用程序(3 个 models.py 文件),模型完全反映了表格! 到目前为止,我发现的最佳方法是: 清除所有 migrations 文件夹.完成! 从 django_migrations 表中删除所有内容.完成!
..
..
我正在尝试在 Django 1.7 上进行数据迁移期间使用 admin.LogEntry 对象 'django.contrib.admin' 应用程序列在 INSTALLED_APPS 上. 在外壳上,它可以工作: >>>从 django.apps 导入应用程序>>>apps.get_model('admin', 'LogEntry')django.contrib.admin.mod
..
嘿,我正在尝试初始化一个新数据库,但在设置迁移时遇到了一些问题.我得到的错误似乎源于设置我的表格.在我使用的表单中,我正在创建一个选择字段: 从 django 导入表单从 ..custom_admin 导入小部件,选择类成员表单(forms.Form):省份 = forms.ChoiceField(label='Provinces', Choices=choices.PROVINCE_CHOIC
..
我正在使用 ProjectState 迁移到表的新属性.我正在尝试了解在 Django 3.0.3 中使用迁移 API 的 ModelState 和 ProjectState. 我无法迁移到具有新字段的新州.有人可以帮助我了解 ProjectState 和 ModelState 使用什么来申请新的 model_definition 迁移工作吗?以下代码不会迁移到数据库,但不会出现任何错误.
..
我在 1.7 版上观察到了这种行为,但在以前使用南迁移的版本中没有. 例如. 类 RedemptionCode(models.Model):EXPIRE_OPTIONS = (('1 周', '1 周'),)expire_option = models.CharField(max_length=255, 选择=EXPIRE_OPTIONS) 当我添加更多选项时: EXPIRE_OPTI
..
在 Django 中,从 1.11 版开始,我们有一个用于 PostgreSQL 的类 GinIndex (https://docs.djangoproject.com/en/1.11/ref/contrib/postgres/indexes/).我想创建一个迁移,在我添加到我的一个表中的 VectorSearchField 上构建这样的索引.到目前为止,我尝试简单地将 db_index=True
..
(我知道有一个与此相同的标题,但问题不同). 我设法让我的开发机器迁移和生产迁移不同步. 我有一个使用 South 的 Django 应用程序.我有自己的工作流程,运行良好(这可能不是正确的做事方式,但我没有遇到任何问题). 基本上,我有一个将生产数据库转储复制到我的开发机器的脚本.它还复制了迁移文件.这样两者就同步了,我可以正常运行 South 命令. 现在我已经升级到
..
嘿,我正在尝试初始化一个新数据库,但在设置迁移时遇到了一些问题.我得到的错误似乎源于设置我的表单.在我使用的表单中,我正在创建一个选择字段: from django 导入表单从 ..custom_admin 导入小部件,选择类 MemberForm(forms.Form):省 = forms.ChoiceField(label='Provinces', choice=choices.PROVIN
..
命令 python manage.py makemigrations 由于 forms.py 而失败,其中在类定义级别引用了新模型或新字段. 所以我必须评论每个这样的定义,以便迁移操作.这是一项痛苦的任务. 我不明白为什么迁移过程会导入 forms.py 模块.我认为导入模型模块应该就足够了. 有没有办法避免这些错误? 解决方案 感谢@alasdair 我理解了我的问题并
..
我正在使用数据库 Oracle 11g 在 Django-2.0.1 中启动一个项目,当我运行 $python manage.py migrate 时,出现错误 django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create thedjango_migrations 表(ORA-02000:缺少 ALWAYS 关键字
..
我在这里阅读了很多关于 stackoverflow 和 google 的其他帖子,但我找不到解决方案. 当我将模型从 CharField 更改为 ForeignKey 时,一切就开始了.我收到的错误是: 要执行的操作:同步未迁移的应用程序:gis、staticfiles、crispy_forms、geoposition、messages应用所有迁移:场地、图像、便利设施、城市灯光、注册、身
..
我有两个应用程序(比如 ook 和 eek),我想使用来自模型的 ook 模型的外键在 eek 中.两者都在 INSTALLED_APPS 中,首先是 ook. 在 ook.models.py 中,我有: class Fubar(models.Model):... 在 eek.models.py 中,我有: 类猴子(models.Model):external = models.For
..
有两个模型Groups和Students,其中Groups只有一张表,Students表被删除了. 如何让 Django 重新创建已删除的表?如果我执行 makemigrations,它会打印“未检测到更改". 在管理页面上,当我单击学生表时,它会引发异常: 关系“students_students";不存在 解决方案 在 django 1.7 中你可以尝试: 1.删除您的迁移
..
我正在使用 contribute_to_class 方法,但我不知道如何使用新迁移在数据库中创建字段. 解决方案 为了回答您的问题,通过 Django 1.7 中引入的新迁移,为了向模型添加新字段,您可以只需将该字段添加到您的模型并使用 ./manage.py makemigrations 初始化迁移,然后运行 ./manage.py migrate,新字段将添加到您的数据库中.
..
我希望我的应用程序具有默认数据,例如用户类型. 迁移后管理默认数据的最有效方法是什么? 它需要处理一些情况,例如,在我添加一个新表后,它会为其添加默认数据. 解决方案 更新: 大多数用户都在寻找@durdenk 在https://stackoverflow.com/a/39742847/3627387.但是 OP 要求的是一种在迁移后添加数据的方法,这就是为什么这是公认的
..
Django 1.7 的文档提到了RunSQL 类可用于在表上创建部分索引.我有一个表格,我想要 title、blog 和 & 的组合.category 是唯一的.但是,如果未提供类别,则 title 和博客应该仍然是独一无二的. class Post(models.Model):标题=models.CharField(max_length=200)博客=models.ForeignKey(博客
..
我对 的模型进行了更改 standard = models.ManyToManyField(Standard) 到 standard = models.ManyToManyField(Standard, blank=True, null=True) 此应用程序的 South schemamigration 无法识别更改? 类似于这个问题,没有答案:南迁移和多对五月字段的变化
..
我正在使用 RunPython 方法创建数据迁移.但是,当我尝试在对象上运行一个方法时,没有定义任何方法.是否可以使用 RunPython 调用在模型上定义的方法? 解决方案 模型方法在迁移中不可用,包括数据迁移. 但是有一种解决方法,它应该与调用模型方法非常相似.您可以在迁移中定义模拟您想要使用的那些模型方法的函数. 如果你有这个方法: class Order(models
..