Я только что обнаружил, что мой оригинальный подход (direct_to_template
) устарел в Django 1.5
Вместо этого используйте TemplateView
для достижения того же результата
from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView
urlpatterns = patterns('',
(r'^$',
TemplateView.as_view(template_name='index.html'),
name='index'),
)
( Для Django 1.4 ) Вы можете установить direct_to_template
url в ./project/project/urls.py
from django.conf.urls import patterns, include, url
from django.views.generic.simple import direct_to_template
urlpatterns = patterns('',
(r'^$', direct_to_template, { 'template': 'index.html'}),
# add urls to apps here
)
Для обоих поместите шаблон (index.html
) в корень TEMPLATE_DIRS
. Это один из подходов к созданию домашней страницы без реализации всего приложения. Есть много способов сделать это, как отметили другие.