2016-04-19 11 views
7

La versione 2016.1.2 di PyCharm non sembra più eseguire automaticamente le query sui modelli Django. Ad esempio su Foo.objects.filter(some-field-lookup) il metodo di filtro non viene completato automaticamente (o qualsiasi altro metodo) e anche i parametri di ricerca sul campo non vengono completati automaticamente, che hanno entrambi funzionato in PyCharm versione 5. Qualcun altro ha questo problema? È questo comportamento previsto? C'è qualche impostazione che deve essere attivata?PyCharm non completa automaticamente le query modello Django nel 2016.1.2

Edit: riavvio o invalidare la cache e il riavvio non ha avuto alcun effetto su questo

risposta

0

ho appena provato su 2016/01/02 e le opere di completamento automatico per me per dichiarazioni che gestiscono modelli. Non ho cambiato le mie impostazioni di modifica del codice su PyCharm per diverse versioni ora.

Sconcertante. Hai forse provato a riavviare PyCharm?

+0

Divertente. Sto lavorando con alcune altre persone su questo progetto e stiamo usando lo stesso vagabondo set-up e quindi lo stesso vagabondo interprete python. Uno sta usando la versione 2016.1.2 di PyCharm e sta avendo lo stesso problema, un altro sta usando la versione di PyCharm, dove il completamento automatico funziona come desiderato ... Grazie per aver provato! – tschale

+0

il riavvio o l'annullamento della cache e il riavvio non ha avuto alcun effetto. – tschale

7

Vecchia domanda, ma stavo cercando su Google lo stesso problema da quando avevo lo stesso comportamento.

Per me, il problema si è rivelato essere che PyCharm non era a conoscenza del fatto che il sito stesse utilizzando Django, poiché non ho utilizzato lo strumento di creazione PyCharm per avviare il progetto Django. (Presumo che la maggior parte delle persone non segua i primi progetti che tentano, ecco perché il completamento automatico sembra funzionare e quindi interrompe)

Vai in Impostazioni/Lingue & Framework/Django e assicurati che il supporto Django sia attivato attivo e che i file settings.py e manage.py siano stati specificati correttamente. Questo ha risolto il problema per me.

+0

Buon suggerimento, anche se sono sicuro di aver attivato il supporto Django e le corrette impostazioni e file di gestione, poiché utilizzo intensamente il runserver-, debugger- e Django-management-Tools forniti da PyCharm. Ma posso immaginare che questo è qualcosa che si può dimenticare – tschale

+0

Questo ha risolto il mio problema. – TonyTony

Problemi correlati