在django中,我们查询经常用的两个API中,会经常用到get()和filter()两个方法,两者的区别是什么呢?
object.get()1.我们得到的是一个对象,如果在数据库中查不到这个对象会报错!!!
2.如果用django的get去取得关联表的数据的话,而关键表的数据如果多于2条的话也会报错。
object.filter() 返回的是一个对象列表。如果在数据库中找不到这个对象,那么会返回一个空列表[]
在django中,我们查询经常用的两个API中,会经常用到get()和filter()两个方法,两者的区别是什么呢?
object.get()1.我们得到的是一个对象,如果在数据库中查不到这个对象会报错!!!
2.如果用django的get去取得关联表的数据的话,而关键表的数据如果多于2条的话也会报错。
object.filter() 返回的是一个对象列表。如果在数据库中找不到这个对象,那么会返回一个空列表[]