一尘不染

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

django

我在夹层中使用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

我做错了什么?


阅读 363

收藏
2020-03-29

共1个答案

一尘不染

  1. 在MySQL数据库中,'profiles'从表中删除行'django_migrations'
  2. 删除迁移文件夹中的所有迁移文件。
  3. 重试python manage.py makemigrationspython manage.py migrate命令。
2020-03-29