def handle(self, *args, **kwargs):
migrator = MigrationSession(self.stderr, kwargs['database'])
failure = False
try:
migrator.apply_all()
except CommandError as e:
self.stderr.write("Migration error: {}".format(e))
failure = True
state = dump_migration_session_state(migrator.state)
self.stdout.write(state)
if kwargs['output_file']:
with open(kwargs['output_file'], 'w') as outfile:
outfile.write(state)
sys.exit(int(failure))
评论列表
文章目录