【发布时间】:2013-01-12 19:29:20
【问题描述】:
我必须根据某些条件从数据库中获取多行。数据库中可能有一行用于匹配查询或多行。我可以将 get() 用于一行,但它不会获取多行。
这是我的代码:
value=table.objects.get(col_name=1) 然后我可以以value.col 的身份访问其数据,但正如我所说,如果此查询返回多于一行,它会给我错误。
我也尝试过 filter() ,value=table.objects.filter(col_name=1),但我无法以value.col 访问其数据。
所以请建议我如何从数据库中获取多行并逐一访问这些行。
谢谢!!
【问题讨论】:
-
如果我使用过滤器,我认为我必须使用 for 循环来访问数据,我是对的吗??
标签: python database django django-views