【发布时间】:2014-01-27 01:58:24
【问题描述】:
我对 django 查询集有疑问。
型号:
class Rooms(models.Model,):
room_state = models.CharField(max_length=255, choices=[('emptyReady', 'empty'), ('emptyWaiting4Clean', 'clean ready'), ('busy', 'busy')])
room_type = models.IntegerField()
room_number = models.IntegerField()
我可以通过输入 python shell 来检查查询集的工作情况:
for d in Rooms.objects.filter(room_state="emptyReady", id='1'): print(d)
在我的数据库中有表Rooms_rooms,里面有列room_state,如果我们对数据库进行查询:
SELECT room_state FROM Rooms_rooms where id = 1
返回值为emptyReady
但是当我使用查询集(如上面的示例)时,我总是得到:Rooms object
我做错了什么?我尝试在所有 WEB 中搜索答案 3 小时,现在我的耐心已经结束,所以我指望你们 ;)
【问题讨论】:
标签: python database django django-queryset