2016-06-13 7 views
4

versucht request.body in Python Unit-Test alsWie setze man request.body in django ein?

 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) 

zu setzen, aber es gibt Fehler:

self.request.body = json.dumps(self.post_data) 
AttributeError: can't set attribute 

kann mir jemand helfen, dieses Problem beheben?

Antwort

8

Basierend auf this answer, versuchen Sie dies:

self.request = self.factory.get(reverse('get_associations'), 
           data=json.dumps(self.post_data), 
           content_type='application/json') 
+0

Post auch denselben Fehler –

+0

@ShoaibAkhtar aktualisiert meine Antwort zu geben. –

Verwandte Themen