您好我收到此错误,而我尝试制作一个简单的应用程序。
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
任何想法?!
答案 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)
已弃用render_to_response。 使用django.shortcuts导入渲染
def renderView(request):
input = "Best Times, render"
return render(request,'mytest/home.html',{'mytime': input})