Django 1.7-在进行makemigrations之后运行迁移时,“无适用迁移”

matousc:

我将Django1.7与夹层一起使用。我创建了简单的配置文件(根据Mezzanine文档),存储在单独的应用程序“配置文件”中:

class RoadmapProfile(models.Model):
    user = models.OneToOneField("auth.User")
    fullname = models.CharField(max_length=100, verbose_name="Full name")

创建迁移会返回:

  Migrations for 'profiles':
      0001_initial.py:
        - Create model RoadmapProfile

当我运行“迁移配置文件”时:

Operations to perform:
  Apply all migrations: profiles
Running migrations:
  No migrations to apply.

问题是,当我尝试打开与mezzanine.accounts相关的任何页面(例如更新帐户)时,它崩溃并显示:

OperationalError at /accounts/update/

no such column: profiles_roadmapprofile.fullname

我做错了什么?

ACimander:

听起来您的初始迁移被伪造了,因为该表已经存在(可能具有过期的架构):

https://docs.djangoproject.com/zh-CN/1.7/topics/migrations/#adding-migrations-to-apps

“这将为您的应用程序进行新的初始迁移。现在,当您运行迁移时,Django将检测到您已经进行了初始迁移,并且它想要创建的表已经存在,并将迁移标记为已应用。”

否则你会得到一个没有这样的表错误:)

[编辑]您是否清理了已应用的迁移表?这也是未应用迁移的常见原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django 1.8运行特定的迁移

在Django 1.7c2中运行迁移时出现循环依赖项错误

重新运行Django数据迁移

django迁移无迁移申请

迁移时Django FieldDoesNotExist异常

使用查询数据库的默认字段函数进行迁移时出现Django错误

压缩Django迁移时的循环依赖

django:如何避免迁移时出现权限错误

每次运行makemigrations时,Django模型的enum字段都会创建新的迁移,即使未更改

Django迁移:使用makemigrations创建相同的迁移

Django迁移时如何设置/提供默认值?

运行Django迁移时出现“ ORDER” SQL或附近的“语法错误”

Django:添加外键字段后进行迁移时发生IntegrityError

Django 2.2.4-在进行makemigrations后运行迁移时,“无适用迁移”

ImportError:为Django邀请运行迁移时,无法导入名称“ python_2_unicode_compatible”

使用Django进行模型迁移(无法迁移)

在Django中进行迁移时,TransactionManagementError“交易管理的块以未完成的COMMIT / ROLLBACK结尾”

在Django当前日期之后的7天

Django事务测试用例在sqlite上进行数据迁移时引发了IntegrityError

Django-在每次迁移时插入行

迁移时的python django问题

在 Django 中进行数据库迁移时出现 ValueError

当我尝试在 django 中进行迁移时,我收到未定义 DJANGO_SETTINGS_MODULE 的错误

预构建的 django 项目在迁移时出错

Django - 使迁移命令检测到更改,但在迁移时显示“没有要应用的迁移”

迁移时出错,在 Django 中找不到模块错误

无法在 Django 中进行迁移

尝试迁移时出现 Django 迁移错误

运行多态关系迁移时Django外键不匹配