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)
答
您需要将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))
请发布完整的错误回溯。这将帮助我们找到问题所在。 – Scironic