>>> from django.core.management import call_command
>>> call_command('syncdb')
은 python 스크립트 내에서 syncdb 관리 명령을 실행합니다. 그러나 파이썬 쉘 또는 스크립트 내에서Django의`syncdb --noinput`을 call_command로 어떻게 수행 할 수 있습니까?
$ python manage.py syncdb --noinput
을 실행하고 싶습니다. 어떻게해야합니까?
슈퍼 유저를 만들지 묻지 않고 다음 라인들은 작동하지 않습니다.
>>> call_command('syncdb', noinput = True) # asks for input
>>> call_command('syncdb', 'noinput') # raises an exception
나는 장고 1.3을 사용합니다.
해결 :'call_command ('syncdb', interactive = False)' – pvoosten
[이 질문은 중복되었습니다 (http://stackoverflow.com/questions/2772990/programmatically-sync-the-db-in-django)? –
@lbp 주석에 솔루션을 삽입하지 말고 대답으로 받아 들여야합니다. 그렇지 않으면이 질문은 영원히 받아 들여지지 않는 대답이 될 것입니다. –