2013-02-27 71 views
29

我有更新我的Django 1.5和我有一個問題:在urls.py我的Django 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." 

我在谷歌搜索 - 我發現this,但它代碼相同。請幫忙

+0

你在這裏查看doc文件? – 2013-02-27 17:00:48

+0

@FrancoisM我使用1.5,而不是1.4。在1.4這個代碼工作 – tim 2013-02-27 17:03:54

+1

django 1.5沒有'direct_to_template'函數(這是錯誤說的)。 @AdriánLópez推薦的解決方案 – danodonovan 2013-02-27 17:05:23

回答

75

direct_to_template()函數不存在了。

與通用模板視圖試試這個:https://docs.djangoproject.com/en/1.4/topics/generic-views/:

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

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

**對'list'的反向查找'()'和關鍵字參數'{}'找不到。**我使用'{%url'列表'%}' – tim 2013-02-27 17:11:10

+3

@tim與這個問題無關,它甚至聽起來像是一個完全不同的網址... – asermax 2013-02-27 17:19:17

+2

移民指南[這裏](https://docs.djangoproject.com/en/1.4/topics/generic-views-migration/) – mgalgs 2013-09-27 04:15:24