@router.post('/update_attributes/{username}')
def update_attributes(request: Request, username: str, email: str = Form(...)):
pass
Run Code Online (Sandbox Code Playgroud)
如何处理表单上输入的空字符串?email如果表单上的文本字段未填写,我会收到错误消息。
( )ellipses表示...必填。因此将其留空会导致错误。如果您不希望它是必需的,可以将省略号替换为None:
@router.post('/update_attributes/{username}')
def update_attributes(request: Request, username: str, email: str = Form(None)):
pass
Run Code Online (Sandbox Code Playgroud)