我正在尝试按照 Django
教程进行操作,当我输入 python manage.py makemigrations polls
时遇到以下错误
Unknown command: 'makemigrations'
这是教程的 链接,我成功完成了前面的所有步骤,但我不确定现在出了什么问题或如何修复它。 PS:我已经在 INSTALLED_APPS 中加入了“投票”!
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
'South',
)
答:我必须将 INSTALLED_APPS 修改为:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
)
并且还使用了这个命令: python manage.py syncdb
原文由 Mona Jalal 发布,翻译遵循 CC BY-SA 4.0 许可协议
迁移首次添加于 1.7 版,于 2014 年 9 月 2 日正式发布。您需要确保您的教程与您正在使用的 Django 版本相匹配。例如,此版本的教程涵盖 1.9:
https://docs.djangoproject.com/en/1.9/intro/tutorial01/
或者,如果您使用的是旧版本的 Django,则可以将该 URL 中的“1.9”更改为您使用的任何版本(返回到 1.3)。或者使用文档页面上的下拉菜单选择版本并搜索“教程”。