Сервер запуска Django 2.2.1 выдает ошибку кругового импорта вместо отображения фактической ошибки - PullRequest
1 голос
/ 02 июня 2019

Я недавно обновил проект с Django 2.1.7 до 2.2.1. Версия Python в моем Venv является 3.6.1

После этого, когда я запускаю свой проект на Pycharm, используя manage.py runserver 0.0.0.0:8000, Джанго перестал рассказывать мне о SyntaxErrors в моем коде.

Вместо этого он начал выдавать несвязанное и неправильное сообщение о возможном пустом urls.py и предполагает, что это может быть вызвано циклическим импортом.

Exception in thread django-main-thread: 
Traceback resolvers.py line 581, in url_patterns iter(patterns) 
TypeError: 'module' object is not iterable

Переход к Django 2.1.7 - это обходной путь, который работает. Я нашел этот билет https://code.djangoproject.com/ticket/30500, который может быть связан, но он был закрыт без разрешения. Но я хотел бы знать, как получить верные сообщения об ошибках в Django 2.2.1, используя Python 3.6.1.

1 Ответ

0 голосов
/ 23 июня 2019

Это не проблема с Джанго. Проблема с Питоном. Обновите свой Python до версии после 3.6.3, и все будет работать нормально. Если он у вас установлен, просто поменяйте его в вашем venv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...