0

我的定义如下。它根本不验证my_field_type_1。可能是什么原因?我正在使用 jsonschema 的 python 模块。

definitions:
  TestRouteSchema1:
    required:
    - my_field
    properties:
      my_field:
        type: object
        my_field_type_1:
          $ref: "#/definitions/MyFieldType1"
        my_field_type_2:
          $ref: "#/definitions/MyFieldType2"
4

1 回答 1

3

您必须嵌套my_field_type_1my_field_type_1在新properties键下。所以像

definitions:
  TestRouteSchema1:
    required:
    - my_field
    properties:
      my_field:
        type: object
        properties:
          my_field_type_1:
            $ref: "#/definitions/MyFieldType1"
          my_field_type_2:
            $ref: "#/definitions/MyFieldType2"
于 2016-08-16T09:40:20.077 回答