code: def wrap_field_error(self, data, renderer_context):
          
          response = renderer_context.get("response", None)
          status_code = response and response.status_code
          if status_code != 400:
              raise WrapperNotApplicable('Status code must be 400.')
  
          return self.wrap_error(
              data, renderer_context, keys_are_fields=True, issue_is_title=False)
docs: Convert field error native data to the JSON API Error format
  
          See the note about the JSON API Error format on `wrap_error`.
  
          The native format for field errors is a dictionary where the keys are
          field names (or 'non_field_errors' for additional errors) and the
          values are a list of error strings:
  
          {
              "min": [
                  "min must be greater than 0.",
                  "min must be an even number."
              ],
              "max": ["max must be a positive number."],
              "non_field_errors": [
                  "Select either a range or an enumeration, not both."]
          }
  
          It is rendered into this JSON API error format:
  
          {
              "errors": [{
                  "status": "400",
                  "path": "/min",
                  "detail": "min must be greater than 0."
              },{
                  "status": "400",
                  "path": "/min",
                  "detail": "min must be an even number."
              },{
                  "status": "400",
                  "path": "/max",
                  "detail": "max must be a positive number."
              },{
                  "status": "400",
                  "path": "/-",
                  "detail": "Select either a range or an enumeration, not both."
              }]
          }