PyCharm - Ungelöste Bibliothek 'Staticfiles'

8

Ich arbeite an einem Django-Projekt mit PyCharm. Leider löscht PyCharm nicht die Vorlagen-Tags, die ich in meinen Vorlagen verwenden möchte.

%Vor%

Das Projekt läuft innerhalb einer Ubuntu VM über Vagrant. Die Run-Konfiguration kennt die Virtualenv, die ich in der VM verwende (Remote Interpreter Setup).

Meine Einstellungen sehen so aus:

%Vor%

Immer noch bekomme ich die Warnung Unresolved library 'staticfiles' . Es zeigt dasselbe Verhalten auch andere Template-Tags. Könnte die dynamische Erstellung von STATICFILES_DIRS das Problem sein? Wie könnte ich das lösen?

    
RodrigoDela 08.01.2016, 14:48
quelle

3 Antworten

6

Es stellte sich heraus, dass die dynamische Erstellung von INSTALLED_APPS irgendwie PyCharm verwirrt. Bestimmte Abhängigkeiten wie template_tags können nicht aufgelöst werden, wenn diese dynamisch erstellt werden. Scheint so, als müsste man sich entscheiden, ob man eine nette Code-Navigation oder statische INSTALLED_APPS hat.

    
RodrigoDela 23.02.2016, 09:34
quelle
7

In meinem Fall passierte dies, als PyCharm die Datei settings.py nicht finden konnte. Dies, weil ich - local_setting, prod_setting usw. habe. Also gehe ich zu File - & gt; Einstellungen - & gt; Sprache & amp; Framworks - & gt; Django - & gt; Einstellungen und wählen Sie die entsprechende Datei mit der Einstellung von Django-Projekt.

    
Tim 12.02.2016 17:05
quelle
3

Es sieht so aus, als ob PyCharm nach der letzten Zuweisung zu INSTALLED_APPS sucht, um Vorlagen-Tags zu finden. Ich bin auf ein ähnliches Problem gestoßen und bin in der Lage, es zu umgehen, nachdem ich das echte INSTALLED_APPS dynamisch erzeugt habe:

%Vor%

Nicht schön, aber da diese settings.py nur in der Entwicklungsmaschine verwendet wird, kann ich damit leben.

    
Javier Rivera 08.03.2017 13:28
quelle