2016-08-08 5 views
6

Я использую Django1.10 и Pycharm2016.2.Pycharm manage.py ошибка автозаполнения

В каждом проекте Django, manage.py команды работают правильно, но автозаполнения дает следующее сообщение об ошибке:

Failed to get real commands on module "projects_name" python died with code 1 
File opt/Pycharm/helpers/.../jb_manage_tasks_provider.py 
File opt/pycharm/helpers.../parser.py 
File my virtual env folder/lib/python3.5/site packages/django/core/management/base.py 
AttributeError Command object has no attribute 'args' 

Переустановка PyCharm не помогло.

ответ

2

Я использую django 1.10, и pycharm еще не поддерживает его. понижена до 1.9.8 и теперь автодополнение работает без ошибок

6

Вы можете использовать помощник из сообщества издания, которые поддерживают Джанго 1.10+ Заменить файл JetBrains \ PyCharm 2016.2 \ хелперы \ PyCharm \ django_manage_commands_provider_parser \ parser.py

с this

+0

это дает мне 'TypeError: report_data() принимает ровно 2 аргумента (1 дал)' – user3479125

+0

Если бы подобный вопрос, разрешенное путем изменения файла «_jb_manage_tasks_provider.py» в помощниках \ PyCharm - просто перейти на строку # 22 и измените код на smth, как «parser.report_data (самосвал, []) »- дело в том, что в нем отсутствовал аргумент« commands_to_skip ». Пропустив пустой список, все работает отлично для меня, я не получаю никаких ошибок, и подсказки снова работают для задачи manage.py. – Ivan