151得票36回答
Django 1.7 - makemigrations未检测到更改

正如标题所述,我似乎无法使迁移工作。该应用最初是在1.6下创建的,因此我明白最初不会有迁移,如果我运行python manage.py migrate,我会得到以下结果:Operations to perform: Synchronize unmigrated apps: myapp ...

144得票2回答
如何在Django 1.7中从初始迁移中迁移回来?

我创建了一个新应用程序,并且现在我注意到其中一些模型设计得很差。由于我还没有提交代码,明智的做法是将数据库迁移到最后一个良好状态,并使用更好的模型重新进行迁移。在这种情况下,最后一个良好状态是不存在新应用程序的数据库。 如何在Django 1.7中从初始迁移中迁移回去? 在South中,可...

95得票22回答
如何解决Django 1.7中的“django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: foo”错误?

升级到Django 1.7后,我从./manage.py得到以下错误消息: $ ./manage.py Traceback (most recent call last): File "./manage.py", line 16, in <module> execu...

95得票3回答
Django 1.7迁移时出现错误“表已存在”。

我正在尝试执行迁移操作,但是遇到了错误: django.db.utils.OperationalError: (1050, "Table 'customers_customer' already exists") 我通过执行以下命令得到了这个错误:python manage.py ...

93得票11回答
如何在Django 1.7中简化迁移?

已经有南部类似的问题了,但是我用Django 1.7开始了我的项目,没有使用South。 在开发过程中创建了很多迁移,但是软件还没有交付,也没有必须要迁移的数据库。因此,我想将迁移重置为当前模型就像原始模型一样,并重新创建所有数据库。 有什么推荐的方法吗? 编辑:自Django 1.8以...

75得票13回答
Django 1.7 升级错误:AppRegistryNotReady:应用程序尚未加载

我尝试将一个项目从Django 1.6升级到1.7。我遇到了以下错误: [Thu Oct 09 14:16:41 2014] [error] [client 95.79.172.156] mod_wsgi (pid=14523): Exception occurred processing ...

56得票8回答
为什么Django会为help_text和verbose_name的更改制作迁移?

当我更改模型字段的help_text或verbose_name并运行python manage.py makemigrations时,它会检测到这些更改并创建一个新的迁移,如0002_xxxx.py。 我使用的是PostgreSQL数据库,并且我认为这些更改与我的数据库无关(我想知道是否存在...

50得票8回答
在Django 1.7中迁移时获取模型的ContentType

我有一个数据迁移需要更新一些权限。我知道在迁移过程中存在一些已知的权限问题,通过在迁移本身创建权限(而不是在模型中使用元组快捷方式),我能够避免一些麻烦。 这是迁移文件:from __future__ import unicode_literals from django.db import...

45得票10回答
Django 1.7迁移无法重新创建已删除的表,为什么?

使用 Django 1.7 迁移。我不小心删除了数据库中的一个表,我以为重新运行迁移会重新创建这个表,但是 Django 显示 "没有可应用的迁移"。如何让 Django 重新创建这个表?我已经运行了:> makemigrations - No changes detected >...

45得票2回答
Django 1.7 迁移——如何清除所有迁移并从头开始?

我目前正在快速迭代一个 Django 应用程序,并持续调整 models.py 文件。在编程和测试的一两天时间内,我会生成几十个迁移文件。有时我会彻底重构架构。这导致迁移进程在默认值、null 值等方面抱怨很多。如果可能的话,我只想清除所有迁移内容,现在重新开始迁移,因为我终于知道自己在做什么...