如何验证字符串选择列表的架构?
假设我希望以下动物字符串有效:
['dog', 'cat', 'lion']
检查 key 是否包含其中任何一个的模式会是什么样animal
子?
我不太清楚如何在这种情况下使用 anyOf 规则。
谢谢!
我认为允许的规则更可取,因为它传达了目的:
schema = {"animal": {"allowed": ["cat", "dog", "lion"]}}
使用正则表达式怎么样?
schema = {'foo': {'regex': r'(ham|spam)'}}
document = {'foo': 'ham'}
v = Validator(schema)
v.validate(document) # returns True