【发布时间】:2021-08-20 16:03:21
【问题描述】:
我有一个像这样的模型:
# Imports
from pydantic import BaseModel
# Data Models
class MyModel(BaseModel):
a: str
b: str
c: str
@app.post('/endpoint_to_post')
async def post_log(my_model: MyModel):
我想在这个模型上指定一些约束。 确实,我需要对模型 MyModel 的字段 C 进行可能值约束。
喜欢:
# Imports
from pydantic import BaseModel
# Data Models
class MyModel(BaseModel):
a: str
b: str
c: str in ['possible_value_1', 'possible_value_2']
感谢您的帮助:)
【问题讨论】:
-
我没有尝试过,但似乎是一个不错的解决方案。谢谢!