python - 'dict' 对象没有属性 'HTTP_REFERER'

标签 python django dictionary

我一直在尝试找到这个答案之后的以前的网址:

Django request to find previous referrer

所以,在我的 .py 中我做了:

print request.META
print request.META.HTTP_REFERER
print request.META['HTTP_REFERER']

request.META 返回:

{'RUN_MAIN': 'true', 'HTTP_REFERER': 'http://127.0.0.1:8000/info/contact/', 'XDG_GREETER_DATA_DIR': '/var/lib/lightdm-data/user', 'QT4_IM_MODULE': 'xim',....

所以,我可以看到 HTTP_REFERER 在那里,但是当尝试以任何一种方式访问​​它时,我都会收到错误消息:

<type 'exceptions.AttributeError'>
'dict' object has no attribute 'HTTP_REFERER'

如何访问它?

最佳答案

我建议:

request.META.get('HTTP_REFERER')

关于python - 'dict' 对象没有属性 'HTTP_REFERER',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40627149/

相关文章:

Python3函数将列表映射到字典中

带有对象的Python字典变成带有字符串的字典

python - 在一个语句中对列表理解进行排序

网络文件夹的 Python tkFileDialog.askdirectory

python - 使用 var() 从 dict 键创建属性名称

python - 如何使用tornado python将用户输入数据保存到redis

python - 自定义 Django 表单未显示 - 使用 Wagtail

python - FactoryBoy 将属性分配给 SubFactory 的属性

java - 与结果对话

python - Django 在 cookie 中没有 sessionid