:的区别是什么?
request.post.get('blog','')
和
request.post.get('blog')
我无法弄清楚这两人之间的区别是什么和他们返回的是什么。
发布于 2022-07-04 20:34:05
如果request.post.get('blog','')中缺少值,则POST将返回一个空字符串,因为您在.get()中将其定义为默认值。
如果request.post.get('blog')中缺少该值,则None将返回.get(),因为您没有在.get()中定义任何默认值。
发布于 2022-07-05 02:54:24
REQUESR.POST就像python中的一个普通字典,所以当您尝试访问第一个示例中的元素时,
告诉python“返回BLOG的值,如果没有返回空字符串”,则可以将默认值(空str)更改为任何您想要的值。
在第二个示例中,您没有提供任何默认值,因此如果请求中没有BLOG键,它将引发一个错误,并且不会返回任何内容。
https://stackoverflow.com/questions/72861731
复制相似问题