在Django项目中创建用于存储HTTP请求的自定义中间件时,我遇到了一个问题,即WSGIRequest对象不是JSON可序列化的。我试着这样做:
import json
class StoringHttpRequestsMiddleware(object):
def process_request(self, request):
print('Request looks like this - ')
print json.dumps(request, separators=(',',':'))
return
我应该自己进行解析还是有一些方法可以做到这一点?
感谢。
答案 0 :(得分:1)
您可以转储request.__dict__
而不是请求,但它不会为您提供对象的全深度表示。