2017-02-02 50 views
3

我正在处理我的第一个Django项目,并在了解有关迁移的信息时使用此命令查看列表。在Django中看不到迁移列表

python3 manage.py迁移--list

而是让我的列表它给出了一个错误

usage: manage.py migrate [-h] [--version] [-v {0,1,2,3}] [--settings SETTINGS] 
        [--pythonpath PYTHONPATH] [--traceback] [--no-color] 
        [--noinput] [--database DATABASE] [--fake] 
        [--fake-initial] [--run-syncdb] 
        [app_label] [migration_name] 


manage.py migrate: error: unrecognized arguments: --list 

但即使在那之后,当我试图迁移使用此命令

python3 manage.py migrate

它没有提供任何错误。

当我尝试使用列表命令时出现的唯一问题。所以任何建议将对我有很大的帮助。谢谢。

P.S.我正在使用Python 3.5.2

回答

10

根据Django documentation,应该使用“showmigrations”。它可以与Django的管理员可以使用:

django-admin showmigrations 

或用manage.py

python manage.py showmigrations 
+0

非常感谢你much.It worked.One事情only.The教程中,我看到了它使用--list 。那么对于Python 2呢? – john400

+0

@ john400从Django 1.7版本到1.8版本发生了变化,您可以在关于1.8版本的文档“迁移”部分的末尾看到,其中包含https://docs.djangoproject.com/zh/1.8/ref/django -admin /#迁移-APP-标签migrationname – fgalvao