我正在尝试将Django 1.6.7升级到Django 1.7.1,因此我一直在尝试迁移我的应用程序。
我遵循了这里的django文档。
我删除了已安装应用程序中的south。
在迁移目录中,我删除了编号的迁移文件和.pyc文件,但保留了目录和__init__.py文件。
然后我运行:
python manage.py makemigrations your_app_name
我收到以下确认消息:
Migrations for 'your_app_name':
0001_initial.py:
- Create model UserProfile
接下来我运行:
python manage.py migrate your_app_name
我收到了以下错误:
CommandError: App 'your_app_name' does not have migrations (you cannot selectively sync unmigrated apps)
根据文档,我也运行了:
python manage.py migrate --fake your_app_name
我收到了同样的错误信息:
CommandError: App 'your_app_name' does not have migrations (you cannot selectively sync unmigrated apps)
有没有人能解释一下为什么这对我不起作用?
makemigrations
命令在你的migrations
文件夹中创建了一个新文件吗? - Chillar Anand