django model的get和filter方法的区别

2020-08-05 社会 68阅读
get方法是只返回一个,filter是返回一个或多个,两个都是在没有的情况下返回错误DoesNotExists。但是get由于只返回一个,如果有多个匹配的则返回MultipleObjectsReturned。并且在对于get方法,有一个快捷方法就是get_object_or_404,如果object不存在就会自动返回404;同样对于filter有对应的是get_list_or_404。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com