Что это за странные символы в терминале bash в коде vs. Я работаю с Django. Как это исправить?

$ python manage.py migrate
?[36;1mOperations to perform:?[0m
?[1m  Apply all migrations: ?[0madmin, auth, contenttypes, my_app, sessions
?[36;1mRunning migrations:?[0m
  Applying my_app.0001_initial...?[32;1m OK?[0m

В курсе, за которым я слежу, парень-терминал не показывает такие беспорядочные символы.

Причина этого в том, что Django пытается окрасить ваш текст из эстетических соображений. Смотрите здесь для получения дополнительной информации об окрашивании. Существуют различные варианты решения этой проблемы:

1. Используйте другой терминал

Возможно, поможет использование другого терминального инструмента, который интерпретирует заказы цветов от Django.

2. Отключить цвета

Вы также можете отключить функцию цвета.

Добавьте USE_TERMINAL_COLORS = False в ваш файл настроек.

или

Запустите export DJANGO_NOCOLOR в вашем терминале.

Для получения дополнительной информации смотрите это Django isssue.

Надеюсь, это поможет.

Вернуться на верх