【发布时间】:2018-03-07 09:51:57
【问题描述】:
前段时间我开发了一个 Django 1.8 项目。几个月前我部署了这个项目,一切都运行得很完美。今天,我不得不对数据库进行更改,但是当我尝试运行 python manage.py makemigrations 时,我收到消息“未检测到更改”。然后我注意到该项目的任何应用程序中都没有迁移文件夹。我不明白的是:
- 我在第一次部署项目时进行了迁移(
makemigrations然后migrate),一切正常。我没有检查迁移文件夹是否在那里。 - 自第一次迁移以来,我没有对数据库进行任何更改,也没有删除任何文件夹。
当我运行python manage.py showmigrations 时,我得到以下信息:
admin
[X] 0001_initial
auth
[X] 0001_initial
[X] 0002_alter_permission_name_max_length
[X] 0003_alter_user_email_max_length
[X] 0004_alter_user_username_opts
[X] 0005_alter_user_last_login_null
[X] 0006_require_contenttypes_0002
contenttypes
[X] 0001_initial
[X] 0002_remove_content_type_name
sessions
[X] 0001_initial
这是完整的输出。没有任何我的应用程序的迹象。
所以我的问题如下:
- 如何进行迁移、创建表等但没有创建迁移文件夹?
- 我该去哪里?我想进行新的迁移,但几乎所有重新初始化迁移的方法都包括“删除迁移文件夹”的步骤。
【问题讨论】:
标签: django