2016-08-08 16 views
6

Używam Django1.10 i Pycharm2016.2.Pycharm manage.py błąd autouzupełniania

W każdym projekcie Django, manage.py polecenia działają poprawnie ale autouzupełnianie daje następujący błąd:

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' 

Ponowna pycharm nie pomogło.

Odpowiedz

2

Używam Django 1.10 i Pycharm jeszcze go nie obsługuje. zdegradowany do 1.9.8 i teraz autouzupełnianie działa bez błędów

6

Można użyć pomocnika z edycji społeczności, które obsługuje django 1.10+ Zastąp plik JetBrains \ pycharm 2016.2 \ pomocnicy \ pycharm \ django_manage_commands_provider_parser \ parser.py

z this

+0

to daje mi 'Błąd typu: report_data() wykonuje dokładnie 2 argumenty (1 podano)' – user3479125

+0

miał podobny problem, rozwiązany przez modyfikację pliku „pomocników” w _jb_manage_tasks_provider.py \ pycharm - wystarczy udać się do linii # 22 i zmodyfikuj kod tak, aby wyglądał jak "parser.report_data (wywrotka, []) "- chodzi o to, że brakowało argumentu" commands_to_skip ". Po przejściu pustej listy wszystko działa dobrze dla mnie, nie dostaję żadnego błędu i znowu działają wskazówki dla zadania manage.py. – Ivan