2014-04-09 15 views
8

PyCharm non trova modelli, tag template o file statici nel mio progetto Django, mentre il progetto stesso è impostato correttamente e funzionante. E 'Django 1.6.2 con questo layout:PyCharm non risolve i modelli né i tag modello né le statiche nel progetto Django

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

e con le impostazioni di questo tipo:

percorsi
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' 
) 

Nelle preferenze IDE, ho configurato alla radice del progetto, settings.py e manage.py , Ho configurato l'interprete del progetto (sto eseguendo il runserver dall'IDE in questo momento senza problemi).

risposta

14

Si prega di provare questo - per me funziona per i modelli: modelli

  • set directory in Python Template Lingue -> directory dei modelli
  • in Progetto Struttura marchio tue applicazioni come cartelle di origine

MODIFICA:
Dopo una riorganizzazione della struttura del progetto ho avuto di nuovo problemi con i file statici. Impostazione della destinazione del file setting.py in Supporto Django ->Impostazioni risolto il problema.

+0

L'impostazione delle directory dei modelli ha funzionato, grazie! Contrassegnare app come cartelle di origine non ha funzionato, tuttavia (le etichette di stato e di modello non sono state ancora risolte). Questo fa davvero schifo su PyCharm, non capisco perché questo a volte funzioni e qualche volta no, quando Django non ha alcun problema. – zahory

+0

Dai un'occhiata alla mia modifica - potrebbe aiutarti con i file statici :) – glowka

+2

perché pycharm insiste su questa marcatura delle cartelle dei modelli per risolvere i percorsi? COSÌ fastidioso e bizzarro. – professorDante

4

clic destro sulla directory modelli e "Mark Directory come" -> "Elenco Template" e selezionare la lingua modello come Django

2

Ho risolto questo problema modificando le impostazioni per framework Django, come visto in una foto . PICTURE

+0

Risolto il problema, avevo già rinominato il progetto in precedenza –

Problemi correlati