-
1 votesanswersviews
在vagrant中的Django应用程序中创建迁移文件夹的权限被拒绝
我试图从1.4升级到Django 1.8 我试图在vagrant环境中运行以下命令并得到此错误 . 通过vagrant ssh [app]命令登录应用程序后执行命令 . 然后设置虚拟环境然后发生这种情况 . $ python manage.py makemigrations [app_name] 回溯(最近一次调用最后一次):文件"manage.py",第9行,在execute... -
17 votesanswersviews
IntegrityError:从转储中恢复postgres后,具有ForeignKey的所有模型/字段的列“id”中的空值
我正在尝试使用来自我所拥有的本地postgres数据库的恢复的heroku postgres数据存储区 . 使用恢复的postgres数据库Django正常运行 . 它检索所有对象并使用它们的字段,primay key等,没有任何问题 . 但是当涉及到写入数据库时,无论模型如何,我都会得到相同的错误 . psycopg2.IntegrityError:列“id”中的空值违反非空约束 当我重置h... -
6 votesanswersviews
在Django 1.7迁移之前运行South迁移的推荐方法是什么?
我有一些包含大量南迁移的项目,包括那些需要按特定顺序运行的大量自定义SQL的项目 . 升级到Django 1.7后,这是关于如何将项目转换为使用South(来自Django documentation)的建议: 如果您已经使用South创建了预先存在的迁移,则使用django.db.migrations的升级过程非常简单:确保所有安装都与其迁移完全保持同步 . 从INSTALLED_APPS中删... -
1 votesanswersviews
使用多个数据库时不存在Django错误关系“auth_user”
我正在使用多个数据库(同一个postgresql数据库中的不同模式)处理Django 1.9和python 3.3项目 . 当我第一次尝试迁移项目时,我收到了这个错误 Running migrations: Rendering model states... DONE Applying contenttypes.0001_initial... OK Applying auth.0001... -
2 votesanswersviews
Django 1.7中的Django-migrations检测到模型更改,但不会在迁移时应用它们
我一直在尝试使用1.7中的迁移来同步Django应用程序中的模型更改(postgres 9.1 - 如果您需要我的环境的更多详细信息,请告诉我),但manage.py migrate似乎没有做任何事情,并且sqlmigrate不会发出任何SQL . 我认为Django 1.7 - "No migrations to apply" when run migrate after ... -
0 votesanswersviews
将Django迁移添加到django项目的最佳方法
我有一个最初为1.6版本创建的Django应用程序,我刚刚完成了上一版本的升级 . 所有模型都有 managed = False ,之前没有一个是南方管理的,现在我想开始使用1.7版本的Django迁移 . 这将是最好和无缝的方式吗?我担心只是在所有模型中更改 managed = True 并运行 manage.py makemigrations 会使迁移文件和数据库混乱 . 谢谢 EDIT 正如... -
3 votesanswersviews
修改max_length时,Django alterField不保留NOT NULL
我正在编写一个django迁移来将以下模型中CharField的max_length从200更改为255,但这样做会将这些字段从非可空变为可空 . 我希望这些字段保持不可为空 . 使用 sqlmigrate 我可以看到django为每次迁移运行的sql: 模型定义 # -*- coding: utf-8 -*- from django.db import models class Accou... -
0 votesanswersviews
Django更新从sqlalchemy到南方的迁移
我有一个django项目,它使用alembic和sql炼金术进行迁移 . 我已经将django升级到1.9,默认情况下为南迁移 . 有没有办法切换到南以添加和删除新字段而不创建表的迁移? 我尝试过python manage.py makemigrations,但它正在为已经存在的表创建迁移 . -
122 votesanswersviews
Django 1.7 - makemigrations没有检测到变化
正如 Headers 所说,我似乎无法让迁移工作 . 该应用程序最初低于1.6,因此我了解迁移最初不会存在,事实上如果我运行 python manage.py migrate 我得到: Operations to perform: Synchronize unmigrated apps: myapp Apply all migrations: admin, contenttypes, au... -
114 votesanswersviews
用于重命名模型和关系字段的Django迁移策略
我打算在现有的Django项目中重命名几个模型,其中有许多其他模型与我想要重命名的模型有外键关系 . 我很确定这需要多次迁移,但我不确定具体的程序 . 假设我在名为 myapp 的Django应用程序中开始使用以下模型: class Foo(models.Model): name = models.CharField(unique=True, max_length=32) desc... -
65 votesanswersviews
Django 1.8:为现有模式创建初始迁移
我启动了一个使用迁移系统的django 1.8项目 .在某种程度上事情变得混乱,所以我从数据库中删除了迁移文件夹和表,现在我正在尝试重建它们,但没有成功 . 我有三个应用程序(3个 models.py 文件),模型完全反映了表格! 到目前为止我发现的最佳方法是: 删除所有 migrations 文件夹 . 完成! 删除 django_migrations 表中的所有内容 . 完成! 为... -
1 votesanswersviews
如何为新服务器运行迁移
我正在尝试在Heroku上部署我的Django-cms站点,而我真的很难进行迁移 . 我正在运行django 1.7.7和django-cms 3.1.0 . 我没有任何要迁移的数据,所以我只想创建空表 . 使用新鲜的Heroku Postgres数据库: heroku run python manage.py migrate contenttypes 输出: Operations to per... -
1 votesanswersviews
django 1.8迁移内容类型完整性错误
我将我的项目从django 1.6升级到1.8 . 迁移时,我收到contenttype的错误: django.db.utils.IntegrityError: null value in column "name" violates not-null constraint 详细信息:失败的行包含(31,null,django_auth,adgroup) . 我尝试迁移con... -
0 votesanswersviews
如何将现有的Django项目迁移到新的空数据库(或模式)?
我已经在不同月份开发了一个Django(版本1.7.6)项目 . 在这段时间里,每个应用程序都发展得很好,现在有很多次迁移 . 我想将此项目部署到新的开发环境中 . 我设置了一个空模式的数据库,并相应地更新了 settings.py . 现在我想从迁移中重新创建数据库结构,但是当我运行_1714623时,我得到以下异常: 文件“/usr/lib/python2.7/dist-packages/... -
1 votesanswersviews
从南方迁移到django 1.8加注表已经存在
我有一个在django 1.6上运行的项目,并努力将其升级到1.8,其中包括从南迁移到django的迁移 . 我试图按照django文档提到的有关如何从南方更新到django迁移的步骤https://docs.djangoproject.com/en/1.8/topics/migrations/#upgrading-from-south &我在尝试迁移时面临一个问题 - 初始假,似乎即使存在一些表... -
2 votesanswersviews
django 1.9 models_module在迁移应用程序中丢失
我正在从django 1.8迁移到django 1.9 . 我有一个迁移,它添加了一个组 user ,然后向该组添加了权限 django_comments.add_comment . 与django 1.8一起使用的迁移看起来像这样 from django.contrib.contenttypes.management import update_contenttypes from django... -
4 votesanswersviews
django中的多个数据库具有迁移功能
我有两个数据库配置,一个除了一个表,表,我在第二个数据库,database2 . 我存储数据,并在不使用任何路由器的情况下完美检索数据,只需保存和获取的'using'属性 . 我刚刚将我们的应用程序升级到django 1.8,它似乎工作,数据库2中的表不会经常改变,但它自升级以来一直工作正常 . 但现在我需要对database2中的表进行更改 . 所以我尝试manage.py migrate ta... -
5 votesanswersviews
Django 1.7空白CharField / TextField约定
使用Django的新迁移框架,假设我有以下模型已存在于数据库中: class TestModel(models.Model): field_1 = models.CharField(max_length=20) 我现在想要为模型添加一个新的TextField,所以它看起来像这样: class TestModel(models.Model): field_1 = models.Ch...