2016-04-19 13 views
7

Die Version 2016.1.2 von PyCharm scheint Abfragen von Django-Modellen nicht mehr automatisch zu vervollständigen. Zum Beispiel auf Foo.objects.filter(some-field-lookup) die Filtermethode wird nicht automatisch vervollkommnet (oder eine andere Methode) und auch die Feld-Lookup-Parameter werden nicht automatisch abgeschlossen, die beide in PyCharm Version 5 funktionierte. Hat sonst jemand dieses Problem? Ist das erwartetes Verhalten? Gibt es eine Einstellung, die aktiviert werden muss?PyCharm verifiziert Django-Modellabfragen in 2016 nicht mehr automatisch.1.2

Edit: Neustart oder den Cache und Neustarten ungültig gemacht haben keine Auswirkung auf diesen

Antwort

0

habe ich es gerade versucht, auf 2016.01.02 und die automatische Vervollständigung funktioniert bei mir für Aussagen, die Modelle handhaben. Ich habe meine Code-Bearbeitungseinstellungen für PyCharm jetzt nicht für mehrere Versionen geändert.

verwirrend. Hast du vielleicht einen Neustart von PyCharm versucht?

+0

Lustig. Ich arbeite mit ein paar anderen Leuten an diesem Projekt und wir verwenden das gleiche vagabundierende Setup und daher den gleichen vagabundierenden Python-Interpreter. Eines verwendet die Version 2016.1.2 von PyCharm und hat das gleiche Problem, ein anderes verwendet die Version von PyCharm, wobei die automatische Vervollständigung wie gewünscht funktioniert ... Danke, dass Sie es versucht haben! – tschale

+0

neustarten oder den Cache ungültig machen und Neustart hatte keine Wirkung entweder – tschale

7

Alte Frage, aber ich googelte das gleiche Problem, da ich das gleiche Verhalten hatte.

Für mich bestand das Problem darin, dass PyCharm nicht wusste, dass die Seite Django verwendete, da ich das Erstellungswerkzeug von PyCharm nicht zum Starten des Django-Projekts verwendet hatte. (Ich nehme an, die meisten Leute nicht nach den ersten paar Projekte, die sie versuchen, weshalb die Autovervollständigung scheint zu funktionieren und dann zu brechen)

Gehen Sie unter Einstellungen/Sprachen & Frameworks/Django, und stellen Sie sicher, dass Django Support eingeschaltet ist und dass die Dateien settings.py und manage.py korrekt angegeben sind. Das hat das Problem für mich behoben.

+0

Guter Hinweis, obwohl ich sicher bin, dass ich Django Support und die richtigen Einstellungen und Management-Dateien aktiviert hatte, wie ich den runserver-, Debugger- und Django-Management-Tools von PyCharm. Aber ich kann mir vorstellen, dass dies etwas ist, das man vergessen kann. – tschale

+0

Das hat mein Problem behoben. – TonyTony

Verwandte Themen