在应用程序中,用户可以选择是否上传图片。但
picture_url = request.files['image']
Run Code Online (Sandbox Code Playgroud)
如果不存在这样的文件,似乎会导致页面停止加载请求。有没有办法让这个可选?
如果键不存在,您使用的语法会引发异常。使用.get()来代替:
picture_url = request.files.get('image')
Run Code Online (Sandbox Code Playgroud)
None如果未设置密钥,则返回,例如imagePOST 中不存在字段。
您还可以处理KeyError异常:
try:
picture_url = request.files['image']
except KeyError:
# no picture uploaded, do something else perhaps
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2320 次 |
| 最近记录: |