(debug_toolbar.E001) Панель инструментов отладки Django не может быть использована с тестами

Полное сообщение об ошибке приведено ниже

?: (debug_toolbar.E001) The Django Debug Toolbar can't be used with tests
        HINT: Django changes the DEBUG setting to False when running tests. By default the Django Debug Toolbar is installed because DEBUG is set to True. For most cases, you need to avoid installing the toolbar when running tests. If you feel this check is in error, you can set `DEBUG_TOOLBAR_CONFIG['IS_RUNNING_TESTS'] = False` to bypass this check.

Как воссоздать:

  1. Установите django-debug-toolbar, выполнив pip install django-debug-toolbar
  2. .
  3. Запустите свои тестовые примеры, используя python manage.py tests

Я не смог найти этот вопрос нигде на StackOverflow. Поэтому я размещаю этот вопрос и отвечаю на него.

Из полного сообщения об ошибке я как-то понял, что нужно добавить DEBUG_TOOLBAR_CONFIG['IS_RUNNING_TESTS'] = False в settings.py

Добавил следующие строки в settings.py и проблемы были решены.

DEBUG_TOOLBAR_CONFIG = {}
DEBUG_TOOLBAR_CONFIG['IS_RUNNING_TESTS'] = False

Теперь я могу выполнять тесты без каких-либо ошибок

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