gpt4 book ai didi

用于和/或将事物组合在一起的 Python 语法?

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:17 26 4
gpt4 key购买 nike

我正在尝试设计一个验证表单域的方案。我决定您可以将验证器列表传递给每个字段,例如,

Field(validators=[email_validator, required_validator])

但后来我想,如果您想将验证器在一起,而不是它们呢?例如,接受加拿大邮政编码、美国邮政编码的字段。当然,我可以创建一个可以接受其中任何一个的新验证器,但如果我能想出一种允许用户选择的方法,那就太好了。

有没有什么方法可以操纵按位运算符?

Field(validators = required&(postal_code|zip_code))

还是我只是把事情搞得太复杂了,搬起石头砸自己的脚?

最佳答案

Django 通过使用 Q 对象解决了这个问题,这些对象可以使用 &| 组合起来创建更复杂的条件。模仿他们使用的东西可能是一个可以接受的解决方案。

关于用于和/或将事物组合在一起的 Python 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3115170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com