django render_to_response未定义错误

时间:2011-03-31 19:52:39

标签: python django-cms render-to-response

您好我收到此错误,而我尝试制作一个简单的应用程序。

NameError at /first/

global name 'render_to_response' is not defined

Request Method:     GET
Request URL:    http://localhost:8000/first/?preview
Django Version:     1.3
Exception Type:     NameError
Exception Value:    

global name 'render_to_response' is not defined

Exception Location:     /home/naveen/django_projects/myproject/first/views.py in index, line 5
Python Executable:  /usr/bin/python
Python Version:     2.6.6
Python Path:    

['/home/naveen/django_projects/myproject',
 '/usr/local/lib/python2.6/dist-packages/pip-0.8.3-py2.6.egg',
 '/usr/local/lib/python2.6/dist-packages',
 '/usr/local/lib/python2.6/dist-packages/django_evolution-0.6.2-py2.6.egg',
 '/usr/lib/python2.6',
 '/usr/lib/python2.6/plat-linux2',
 '/usr/lib/python2.6/lib-tk',
 '/usr/lib/python2.6/lib-old',
 '/usr/lib/python2.6/lib-dynload',
 '/usr/local/lib/python2.6/dist-packages',
 '/usr/lib/python2.6/dist-packages',
 '/usr/lib/python2.6/dist-packages/PIL',
 '/usr/lib/python2.6/dist-packages/gst-0.10',
 '/usr/lib/pymodules/python2.6',
 '/usr/lib/python2.6/dist-packages/gtk-2.0',
 '/usr/lib/pymodules/python2.6/gtk-2.0']

Server time:    Thu, 31 Mar 2011 14:50:32 -0500

任何想法?!

3 个答案:

答案 0 :(得分:48)

您是否尝试将render_to_response导入为from django.shortcuts import render_to_response

答案 1 :(得分:2)

如果您在2017年之后阅读此内容,请不要render_to_response render

https://docs.djangoproject.com/en/1.11/topics/http/shortcuts/#render-to-response

Source - Django official documentation for version - 1.11 
" render_to_response()¶

render_to_response(template_name, context=None, content_type=None, status=None, using=None)[source]¶

This function preceded the introduction of render() and works similarly except that it doesn’t make the request available in the response. 
It’s not recommended and is likely to be deprecated in the future."

答案 2 :(得分:1)

从django.shortcuts导入

已弃用render_to_response。 使用django.shortcuts导入渲染

def renderView(request):
input = "Best Times, render"
return render(request,'mytest/home.html',{'mytime': input})