Django: 错误:未知命令:'makemigrations'

7 浏览
0 Comments

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日
0
0 Comments

找出你正在运行的Django版本 (感谢@BradyEmerso):

python -c "import django; print(django.get_version())"

如果版本低于1.8:

pip install --upgrade django

0
0 Comments

迁移首次出现在1.7版本中,该版本于2014年9月2日正式发布。您需要确保您的教程与您正在使用的Django版本匹配。例如,本教程的版本覆盖了1.9:

https://docs.djangoproject.com/en/1.9/intro/tutorial01/

或者,如果您使用的是旧版本的Django,则可以将上述URL中的“1.9”更改为您所在的任何版本(可回到1.3)。或者,在文档页面上使用下拉菜单选择版本并搜索“教程”。

0