Я использую модели Flask Rest-plus для проверки полезной нагрузки POST, однако я хочу, чтобы модель выдавала ошибку при наличии каких-либо дополнительных / неизвестных полей.
Модель, которая использует:
interface_config = api.model('Network Interface Validation', {
'gateway': fields.String(required=True, description='Gateway IP'),
'subnet': fields.String(required=True, description='Subnet IP'),
'netmask': fields.String(required=True, description='Netmask'),
'vlan_id': fields.Integer(required=True, description='VLAN ID'),
'type': fields.String(required=True, description='IP Version')
})
Я хочу выдать ошибку из полезной нагрузки, которая содержит:
{
"gateway": "172.22.191.129",
"subnet": "172.22.191.128",
"netmask": "255.255.255.128",
"vlan_id": 887,
"type": "static",
"extra_key_name": "<some_str>"
}