2017-02-02 49 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