【发布时间】:2020-01-28 22:09:14
【问题描述】:
我正在尝试从自定义 util 函数 util.py 调用 request.session.get('items', {})。
但在该文件中,request 对象不可访问,我可以从 views.py 传递请求对象,但我不想这样做。有没有办法在自定义函数(不是视图/模板)中使用请求对象。
我尝试从django.http import HttpRequest 导入,但这个类没有任何会话变量。 django 初学者,感谢任何帮助。
util.py:
def processData(data=None):
## get items form session
items = request.session.get('items', {}) ## error name 'request' is not defined
# append with data
items.update(data)
return items
【问题讨论】:
-
request是您收到的请求。因此,您还需要将request对象本身传递给processData。