Django新手。没有定义全局名称'RequestContext'

问题描述:

我在我的django项目中得到了“全局名称”RequestContext没有定义“错误。Django新手。没有定义全局名称'RequestContext'

请帮我..

这是我的代码。

家庭/ views.py

import os 
from django.shortcuts import render_to_response 

def home(request): 
    return render_to_response('/home.html') 

和项目urls.py

from django.conf import settings 
from django.conf.urls.static import static 
from django.conf.urls import patterns, include, url 
from django.contrib import admin 
from home import views 

admin.autodiscover() 

urlpatterns = patterns('', 
    url(r'^$', 'home.views.home', name='home'), 
    url(r'^admin/', include(admin.site.urls)), 
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 
+1

请发布完整的错误回溯。这将帮助我们找到问题所在。 – S*nic

您需要将RequestContext从django.template

from django.template import RequestContext 

return render_to_response('home.html', context_instance=RequestContext(request)) 
+0

这个答案也解决了另一个问题..谢谢! –

只需导入from django.template import RequestContext您view.py文件并更改render_to_response

return render_to_response('/home.html', context_instance=RequestContext(request))