Django: 错误:未知命令:'makemigrations'
Django: 错误:未知命令:'makemigrations'
我正在尝试按照Django
教程操作,当我输入python manage.py makemigrations polls
时,遇到以下错误:
Unknown command: 'makemigrations'
教程的链接在这里,我已经成功完成了所有以前的步骤,现在我不确定出了什么问题或者如何解决。
P.S.: 我已经在INSTALLED_APPS中包含了“polls”!
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
admin 更改状态以发布 2023年5月24日
找出你正在运行的Django版本 (感谢@BradyEmerso):
python -c "import django; print(django.get_version())"
如果版本低于1.8:
pip install --upgrade django
迁移首次出现在1.7版本中,该版本于2014年9月2日正式发布。您需要确保您的教程与您正在使用的Django版本匹配。例如,本教程的版本覆盖了1.9:
https://docs.djangoproject.com/en/1.9/intro/tutorial01/
或者,如果您使用的是旧版本的Django,则可以将上述URL中的“1.9”更改为您所在的任何版本(可回到1.3)。或者,在文档页面上使用下拉菜单选择版本并搜索“教程”。