2014-04-09 3 views
8

PyCharm findet weder Vorlagen noch Template-Tags oder statische Dateien in meinem Django-Projekt, während das Projekt selbst richtig eingerichtet ist und funktioniert. Es ist Django 1.6.2 mit diesem Layout:PyCharm löst keine Vorlagen, Template-Tags oder Statiken in Django-Projekt

proj 
    .devtmp 
    manage.py 
    proj 
    settings.py 
    app1 
     templatetags 
    app2 
    templates 
    static 

und mit Einstellungen wie folgt aus:

from os.path import join, dirname, pardir, abspath 

PROJECT_ROOT = abspath(join(dirname(__file__), pardir)) 
DEV_TMP_DIR = join(PROJECT_ROOT, pardir, '.devtmp') 

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader', 
    'django.template.loaders.app_directories.Loader', 
) 

TEMPLATE_DIRS = (
    join(PROJECT_ROOT, 'templates'), 
) 

MEDIA_ROOT = join(DEV_TMP_DIR, 'media') 
MEDIA_URL = '/media/' 

STATIC_ROOT = join(DEV_TMP_DIR, 'static') 
STATIC_URL = '/static/' 

INSTALLED_APPS = (
    ... 
    'django.contrib.staticfiles', 
    ... 
    'proj' 
    'proj.app1' 
    'app2' 
) 

In den IDE-Einstellungen habe ich konfiguriert Wege zum Projektstamm, settings.py und manage.py , Ich habe den Projekt-Interpreter konfiguriert (Ich führe den Runserver von der IDE jetzt ohne Probleme).

Antwort

14

Bitte versuchen Sie dies - es funktioniert für mich für Vorlagen:

  • Satzvorlagen Verzeichnisse in Python Template Sprachen -> Template Verzeichnisse
  • in Projektstruktur Zeichen Ihre Anwendungen als Quelle Ordner

EDIT:
Nach einer Umstrukturierung der Projektstruktur hatte ich wieder Probleme mit statischen Dateien. Einstellung des Ziels setting.py Datei in Django Unterstützung ->Einstellungen löste das Problem.

+0

Einstellung Vorlage Verzeichnisse hat funktioniert, danke! Das Markieren von Apps als Quellordner hat jedoch nichts bewirkt (Statik- und Vorlagen-Tags wurden immer noch nicht aufgelöst). Das nervt wirklich an PyCharm, ich verstehe nicht, warum das manchmal funktioniert und manchmal nicht, wenn Django überhaupt kein Problem hat. – zahory

+0

Werfen Sie einen Blick auf meine Bearbeitung - es kann Ihnen helfen, mit statischen Dateien :) – glowka

+2

Warum besteht Pycharm auf dieser Markierung der Vorlage Ordner jetzt Pfade aufzulösen? SO nervig und bizarr. – professorDante

4

Rechtsklick auf dem Vorlagen-Verzeichnis und „Mark-Verzeichnis als“ -> „Template Directory“ und wählen Sie Template-Sprache als django

2

ich dieses Problem für Django Framework und bearbeite Einstellungen gelöst habe, wie auf einem Bild zu sehen . PICTURE

+0

Mein Problem behoben, hatte ich das Projekt zuvor umbenannt –