2017-02-02 1 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. 파이썬 3.5.2를 사용하고 있습니다

답변

10

Django documentation에 따르면 "showmigrations"를 사용해야합니다. 그것은 장고 - 관리자와 함께 사용할 수 있습니다

django-admin showmigrations 

또는 manage.py와

python manage.py showmigrations 
+0

당신에게 나는 그것이 --list 사용보고하는 only.The 튜토리얼을 매우 much.It worked.One 일을 감사 파이썬 2 나 그게 뭔가? – john400

+0

@ john400 Django 버전 1.7에서 1.8로 바뀌 었습니다. 1.8 버전의 문서에서 "마이그레이션"에 대한 섹션의 마지막 부분에서 볼 수 있듯이 https://docs.djangoproject.com/en/1.8/ref/django -admin/# migrate-app-label-migrationname – fgalvao

관련 문제