[英]How to set request.body in django Request factory post request?
trying to set request.body in python unit test as 试图在python单元测试中设置request.body为
self.factory = RequestFactory()
self.request = self.factory.get(reverse('get_associations'))
self.request.user = self.auth_user
self.request.body = json.dumps(self.post_data)
but it gives error: 但它给出了错误:
self.request.body = json.dumps(self.post_data)
AttributeError: can't set attribute
can anybody help me to fix this? 任何人都可以帮我解决这个问题吗?
Based on this answer , try this: 根据这个答案 ,试试这个:
self.request = self.factory.get(reverse('get_associations'),
data=json.dumps(self.post_data),
content_type='application/json')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.