Mysite ## / proyecto / settings.py
## mysite es el nombre del proyecto
PLANTILLAS = [ { 'back-end': '', django.template.backends.django.DjangoTemplates 'DIRS': [os.path.join (BASE_DIR, 'plantillas')], plantillas # 'APP_DIRS': Es cierto, 'OPCIONES': { '': [context_processors 'Django.template.context_processors.debug', 'Django.template.context_processors.request', 'Django.contrib.auth.context_processors.auth', '' django.contrib.messages.context_processors.messages, ], }, }, ]
Las plantillas de la carpeta se coloca en el directorio de proyecto, todos los proyectos o proyectos en la aplicación de algunos de la plantilla común
Mysite ## / proyecto / settings.py
## mysite / app1 /
## mysite es el nombre del proyecto, app1 es el nombre de la aplicación
PLANTILLAS = [ { 'back-end': '', django.template.backends.django.DjangoTemplates 'DIRS': [os.path.join (BASE_DIR, 'app1 / templates')], ## plantillas 'APP_DIRS': Es cierto, 'OPCIONES': { '': [context_processors 'Django.template.context_processors.debug', 'Django.template.context_processors.request', 'Django.contrib.auth.context_processors.auth', '' django.contrib.messages.context_processors.messages, ], }, }, ]
Este plantillas de proyecto en la siguiente carpeta dentro de la app1 aplicación, que es la plantilla especial que se utiliza en este app1 aplicación.
#########################
En resumen, dijo: BASE_DIR se refiere al proyecto mysite ruta absoluta.
'DIRS': [os.path.join (BASE_DIR, 'plantillas')] se refiere a BASE_DIR / templates carpeta para buscar la plantilla
'' DIRS: [os.path.join (BASE_DIR, 'app1 / templates')] es la guía BASE_DIR / pick plantillas de carpeta app1 / plantillas de archivo
En general, se debe proporcionar '' DIRS: [os.path.join (BASE_DIR , 'plantillas')], las plantillas tienen que especificar el público.
plantillas específicas app1, colocados bajo app1 / plantillas, puede no ser necesaria para especificar. Para especificar un plantillas específicas porque en app1.views, siempre y cuando la escritura 'app1_index.html' directa, servidor de Django encontrar plantillas en la capa actual (/ app1) ve el archivo se encuentra, con el fin de encontrar la plantilla 'app1_index.html'.
Las plantillas públicas especifican camino, todas las aplicaciones se pueden llamar, y conveniente.
plantillas de aplicación específicos no necesitan especificarse, por lo que cuando se desea volver a utilizar esta aplicación cuando la necesidad de considerar las plantillas problema del camino.
Mysite ## / proyecto / settings.py
## mysite es el nombre del proyecto
PLANTILLAS = [ { 'back-end': '', django.template.backends.django.DjangoTemplates 'DIRS': [os.path.join (BASE_DIR, 'plantillas')], plantillas # 'APP_DIRS': Es cierto, 'OPCIONES': { '': [context_processors 'Django.template.context_processors.debug', 'Django.template.context_processors.request', 'Django.contrib.auth.context_processors.auth', '' django.contrib.messages.context_processors.messages, ], }, }, ]
Las plantillas de la carpeta se coloca en el directorio de proyecto, todos los proyectos o proyectos en la aplicación de algunos de la plantilla común
Mysite ## / proyecto / settings.py
## mysite / app1 /
## mysite es el nombre del proyecto, app1 es el nombre de la aplicación
PLANTILLAS = [ { 'back-end': '', django.template.backends.django.DjangoTemplates 'DIRS': [os.path.join (BASE_DIR, 'app1 / templates')], ## plantillas 'APP_DIRS': Es cierto, 'OPCIONES': { '': [context_processors 'Django.template.context_processors.debug', 'Django.template.context_processors.request', 'Django.contrib.auth.context_processors.auth', '' django.contrib.messages.context_processors.messages, ], }, }, ]
Este plantillas de proyecto en la siguiente carpeta dentro de la app1 aplicación, que es la plantilla especial que se utiliza en este app1 aplicación.
#########################
En resumen, dijo: BASE_DIR se refiere al proyecto mysite ruta absoluta.
'DIRS': [os.path.join (BASE_DIR, 'plantillas')] se refiere a BASE_DIR / templates carpeta para buscar la plantilla
'' DIRS: [os.path.join (BASE_DIR, 'app1 / templates')] es la guía BASE_DIR / pick plantillas de carpeta app1 / plantillas de archivo
En general, se debe proporcionar '' DIRS: [os.path.join (BASE_DIR , 'plantillas')], las plantillas tienen que especificar el público.
plantillas específicas app1, colocados bajo app1 / plantillas, puede no ser necesaria para especificar. Para especificar un plantillas específicas porque en app1.views, siempre y cuando la escritura 'app1_index.html' directa, servidor de Django encontrar plantillas en la capa actual (/ app1) ve el archivo se encuentra, con el fin de encontrar la plantilla 'app1_index.html'.
Las plantillas públicas especifican camino, todas las aplicaciones se pueden llamar, y conveniente.
plantillas de aplicación específicos no necesitan especificarse, por lo que cuando se desea volver a utilizar esta aplicación cuando la necesidad de considerar las plantillas problema del camino.