示例#1
0
 def _request(self, method: str, user: Optional[User], path: str,
              **kwargs) -> Response:
     client = Client()
     if user:
         client.force_login(user)
     response = client.__getattribute__(method)(path, **kwargs)
     if hasattr(response, "content"):
         try:
             response.data = json.loads(response.content)
         except JSONDecodeError:
             pass
     return response