/ / Шаблон Немає помилки - django, django-templates

Шаблон Не існує помилка - django, django-templates

Я новачок у Django. Я хочу показати свою домашню сторінку, яка не має жодного динамічного вмісту, окрім логіна адміністратора. Я спробував за допомогою прямого перегляду direct_to_template для цього, але на відкриття url я отримую помилку кажучи шаблон не існує.

from django.conf.urls import patterns, include, url
from django.conf import settings
from django.conf.urls.defaults import *
from django.contrib import admin
from django.views.generic.simple import direct_to_template
admin.autodiscover()

urlpatterns = patterns("",
url(r"^$", direct_to_template, {"template": "homepage.html"}),

url(r"^STUDENT_REGISTERATION/", include("STUDENT_REGISTERATION.urls")),

url(r"^admin/", include(admin.site.urls)),
)`

каталог шаблонів знаходиться в /django-1.4/Project/templates.

Відповіді:

2 для відповіді № 1

Так само, як сказав ворота hells, якщо ви хочете покласти шаблони в корінь вашої програми (передбачається, що це проекти), вам потрібно встановити TEMPLATE_DIRS. Зазвичай я використовую:

import os
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), "..","templates"), # django 1.4
os.path.join(os.path.dirname(__file__), "templates"), # django 1.3
)

Або ви можете розмістити файли шаблонів, створивши каталог шаблонів у будь-яких встановлених програмах (за допомогою django.template.loaders.app_directories.Loader)