2015-12-15 13 views
11

Ciao Sto seguendo il tutorial sul djangoproject site e sto ottenendo un errore sul mio localhost detto:impostazioni Django sconosciuto parametri: TEMPLATE_DEBUG

Unknown parameters: TEMPLATE_DEBUG 

mio settings.py si presenta così:

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [], 
     'APP_DIRS': True, 
     'TEMPLATE_DEBUG':True, 
     'OPTIONS': { 
      'context_processors': [ 
       'django.template.context_processors.debug', 
       'django.template.context_processors.request', 
       'django.contrib.auth.context_processors.auth', 
       'django.contrib.messages.context_processors.messages', 
      ], 
     }, 
    }, 
] 

ho aggiunto il 'TEMPLATE_DEBUG' sul modello perché altrimenti sto ottenendo il seguente avviso

?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings into your default TEMPLATES dict: TEMPLATE_DEBUG. 

I miei modelli di cartella sono nella mia app vale a dire:

my_project_name/polls/templates/polls/index.html 

risposta

17

penso che devi fare:

TEMPLATES = [ 
    { 
     # something else 
     'OPTIONS': { 
      'debug': DEBUG, 
     }, 
    }, 
] 

Django usato per accettare variabile TEMPLATE_DEBUG ma dato Django> = 1.8, questo non ammessi più e viene sostituito come spiegato sopra.

Django doc.

+1

Ok ho capito ora 'Se imposta TEMPLATE_DEBUG su un valore diverso da DEBUG, includi quel valore sotto la chiave 'debug' in 'OPZIONI'. Grazie! –

Problemi correlati