2013-02-27 6 views
29

У меня есть обновить Джанго 1.5 и у меня есть одна проблема: в urls.py У меня естьДжанго 1,5 индексная страница

urlpatterns += patterns('django.views.generic.simple', 
    (r'^$','direct_to_template', {'template': 'index.html'}),) 

В 1.4 он работает хорошо, но сегодня это wrotes

"Could not import django.views.generic.simple.direct_to_template. Parent module django.views.generic.simple does not exist." 

Я искал в google - я нахожу this, но он тот же, что и у меня в коде. Пожалуйста, помогите

+0

Вы проверили файл DOC здесь: https://docs.djangoproject.com/en/1.4/topics/generic-views/? –

+0

@FrancoisM Я использую 1.5, а не 1.4. В 1.4 этот код работал – tim

+1

django 1.5 не имеет функции 'direct_to_template' (что и говорит об ошибке). @ Adrián López имеет рекомендуемое решение – danodonovan

ответ

75

Это direct_to_template() Функция больше не существует.

Попробуйте это с общей точки зрения шаблона:

from django.conf.urls import patterns 
from django.views.generic import TemplateView 

urlpatterns = patterns('', 
    (r'^$', TemplateView.as_view(template_name="index.html")), 
) 
+0

** Обратное для 'списка' с аргументами '()' и аргументами ключевого слова '{}' не найдено. ** Я использую '{% url" list "%}' – tim

+3

@tim, что полностью не связанный с этим вопросом, он даже звучит, как будто это совсем другой URL-адрес ... – asermax

+2

Руководство по миграции [здесь] (https://docs.djangoproject.com/en/1.4/topics/generic-views-migration/) – mgalgs

Смежные вопросы