- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
升级到 django 1.8 后,我在迁移过程中收到错误消息:
ProgrammingError: relation "django_content_type" already exists
我会对这个错误背后的背景感兴趣,但更重要的是,我该如何解决?
最佳答案
有时可以使用 --fake-initial 解决项目的初始迁移问题
python manage.py migrate --fake-initial
这是 1.8 中的新功能。在 1.7 中,--fake-initial 是一个隐式默认值,但在 1.8 中是显式的。
来自文档:
The --fake-initial option can be used to allow Django to skip an app’s initial migration if all database tables with the names of all models created by all CreateModel operations in that migration already exist. This option is intended for use when first running migrations against a database that preexisted the use of migrations. This option does not, however, check for matching database schema beyond matching table names and so is only safe to use if you are confident that your existing schema matches what is recorded in your initial migration.
https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-option---fake-initial
关于python - 如何解决 'django_content_type already exists' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760817/
我正在尝试在 django (1.9.7) 中执行 --fake-initial 迁移,但它给了我一个奇怪的错误: django.db.utils.OperationalError: (1054, "
我在我的网站 example.com 上部署了 django-oscar 的示例应用程序沙箱。我想把它移到 example.com:8000 并在 example.com url 运行另一个项目。我成
我正在尝试运行不是由我编写的应用程序。当我写python manage.py makemigrations我得到了: Traceback (most recent call last):
升级到 django 1.8 后,我在迁移过程中收到错误消息: ProgrammingError: relation "django_content_type" already exists 我会对这
Django 内容类型表查询在管理员用户添加页面中命中 n 次,其他页面工作正常。任何人都可以协助和帮助解决这个问题,让我知道为什么它会出现 n 次吗?这是查询 SELECT "django_cont
我刚刚将 django 从 1.7.1 升级到 1.8.4。我尝试运行 python manage.py migrate 但出现此错误: django.db.utils.ProgrammingErro
我正在尝试为我的 django 项目启动单元测试,它返回以下错误: ERROR: varys.users.tests.test_all_views (unittest.loader.ModuleImp
我正在尝试创建 ContentType 引用 ( https://docs.djangoproject.com/en/1.8/ref/contrib/contenttypes/#generic-rel
设置: Django 1.7 | Postgres 9.x class Buildings(BaseModel): number = models.CharField(max_length=2
我正在开发一个 Django(1.8) 项目。我正在尝试实现 django-seo2 . 在 GitHub 上集成 Travis CI 以实现持续集成。 我在 Travis 上不断收到以下错误: Pr
我有一个在我的 PC 上慢慢建立的项目,它运行良好。我只是想把它放到服务器上,但我收到了这个错误: django.db.utils.ProgrammingError: relation "django
知道为什么我在尝试迁移时会收到此错误吗? django.db.utils.ProgrammingError: relation "django_content_type" 我正在使用 Django 1
进行迁移时,我不断收到以下错误(python manage.py migrate): django.db.utils.ProgrammingError: column "name" of relati
我无法使用 syncdb,因为我的应用程序使用了一些 MySQL View 。我跑了manage.py sqlall ,但这不会输出 django_content_type 表或 auth_perm
我正在尝试使用 Heroku 部署我的第一个真正的网站。我过去曾成功部署过一个 super 简单的网站,但这次我似乎陷入了困境。我能够在本地正常运行该网站。 当我在 Heroku 上单击“免费部署”时
我在 models.py 中添加了一个新模型: class Attendence_Mgmt(models.Model): teacher_name=models.ForeignKey(T
我的 django 项目有一个工作管理页面,但突然间我开始收到: “'字段列表'中的未知列'django_content_type.name'” 每当我尝试访问管理页面时。我仍然可以访问管理的某些部分
在我第一次尝试使用 django-reversion 期间,我正在评估它以查看我是否可以在我的模型上执行某些基本的版本检索操作: 在还原范围内保存对特定字段的更改后,我无法检索特定模型的先前版本列表,
django.db.utils.InternalError: (1050, “表 'django_content_type' 已经存在”) 我刚刚从我的 friend 那里复制了一个项目,当我运行 m
我遇到了错误 django.db.utils.ProgrammingError: (1146, "Table 'db_name.django_content_type' doesn't exist")
我是一名优秀的程序员,十分优秀!