大家在使用 flask 时,都是怎么验证 post 提交的 json 数据啊? 我现在都是用 if 来判断各个字段是否符合要求,但是显得代码太不好看了,大家有什么建议吗?
大家在使用 flask 时,都是怎么验证 post 提交的 json 数据啊? 我现在都是用 if 来判断各个字段是否符合要求,但是显得代码太不好看了,大家有什么建议吗?
|
1
https://github.com/guokr/swagger-py-codegen
推荐用这个。 先用 swagger 定义 path,再用工具生成 flask 代码,代码里自带各种字段的校验和检查,节省大量重复劳动 |
|
altboyJul 1, 2020
2
用 Flask-WTF?
|
|
cassidyhereJul 1, 2020
3
Marshmallow/Pydantic/JSON Schema
|
|
BBCCBBJul 1, 2020
4
Pydantic 是可以的.
|
|
qdzzybJul 1, 2020
5
Pydantic
|
|
cigarzhJul 1, 2020
6
pydantic 吧,别的 flask-restxx 之类的看起来都维护的不咋地
|
|
7
这个不是 fastapi 用的吗?
|
|
8
这个好像只能验证 form 表单~
|
|
9
@altboy 这个好像只能验证 form 表单~
|
|
liuliu1992Jul 1, 2020
10
可是使用 json-schema 做 json 验证
|
|
xulolololololoJul 1, 2020
11
json-schema 你值得拥有
|
|
ClericPyJul 2, 2020
12
关键词
JSON schema check flask validator 反正我用 Fastapi 是真香... |
|
jesnridyJul 2, 2020
13
dataclass 结合 dacite
|
|
codmingSep 4, 2020
14
Marshmallow
|
|
KobayashiOct 16, 2020 via Android
15
|
|
ilaApr 8, 2021
16
@nanfangzai 也可以检验 get 请求,传入 request.args
|