【Django】Project.objects.get(id=1)与Project.objects.filter(id=1)的区别
Project.objects.get(id=1) 会返回符合条件的唯一一条记录,如果没有找到对应记录会抛出 DoesNotExist 异常;如果有多条记录匹配,会抛出 MultipleObjectsReturned 异常。
而 filter(id=1) 返回的是一个查询集(QuerySet),即使没有匹配的记录,它也不会抛出异常,而是返回一个空的查询集。filter 更适合用于处理多个匹配结果的情况