use*_*148 3 python django http
我有这个视图渲染静态页面,但我似乎无法抓住页面的引用者
def landing(request, referer='google'):
''' Loads the landing page '''
msg = ''
if request.method == 'GET':
referer = request.META['HTTP_REFERER']
return render_to_response('index.html',
{'WSGI_DIR': settings.WSGI_DIR,'csrf_value': get_token(request),
'referer':referer},context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)它会在/'HTTP_REFERER'处弹出KeyError.我已经导入了所需的一切.有人有线索吗?
你应该使用request.META.get('HTTP_REFERER').并非每个请求都有一个Referer标题,如果没有,您将获得完全正常的异常.测试结果get()是否未None查看标头是否已发送.
| 归档时间: |
|
| 查看次数: |
6235 次 |
| 最近记录: |