2013-07-22 11 views
6

Sto usando Nitrous per giocare con il framework Django. In tutorial 2 viene mostrato come modificare il modello base_site.html. Ho aggiunto nel TEMPLATE_DIRS =() una nuova linea:Custom base_site.html non funziona in Django

'casa/azione/lavoro/mySite/templates',

E in base_site.html ho cambiato il titolo del nome del sito Django Amministrazione in Amministrazione:

{% trans 'Amministrazione' %}

Ma io ancora non vedono cambiamenti sul sito web. Ho provato diverse TEMPLATE_DIRS come:

'~/workspace/mySite/templates',

'casa/azione/lavoro/mysite /',

'casa/azione/lavoro/mysite/templates/',

E riavviare il server. Ma sto facendo qualcosa di sbagliato.

risposta

6

Si noti che questa risposta è stata scritta prima che l'impostazione TEMPLATES fosse stata introdotta in Django 1.8.

Il tutorial dice che è necessario creare una sottodirectory admin all'interno della directory del modello e inserire il modello all'interno.

prova con base_site.html in /home/action/workspace/mysite/templates/admin e con

TEMPLATE_DIRS = (
    '/home/action/workspace/mysite/templates', 
) 

Nota la barra prima di /home/... e la virgola finale per renderlo una tupla.

+0

Spiacente di non averlo menzionato, ma ho copiato il file base_site.html in "home/action/workspace/mysite/templates/admin" e ho anche modificato i TEMPLATE_DIRS in 'home/action/workspace/mysite/templates/admin' ... ma senza risultato. – Rogier

+0

Grazie, la barra prima che 'home' sia la soluzione! Si noti che la barra dietro 'template' non è necessaria. – Rogier

+0

Felice che ha funzionato :) Ho spostato il commento alla risposta e rimosso la barra finale. – Alasdair