Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-objects.get返回什么_Python_Django - Fatal编程技术网

Python Django-objects.get返回什么

Python Django-objects.get返回什么,python,django,Python,Django,抱歉,如果这看起来是个很愚蠢的问题。我正在使用Django构建一个应用程序,在某个时候,我正在使用db.objects.get(var=val) 但我的问题是这个方法返回什么类型的对象?我可以访问其中的数据吗? 像是一个命令,列表或其他什么 当我使用此选项时: a=db.objects.get(var=val) 打印(a[“id”]) 它返回: “db”对象不可下标 当我使用此选项时: a=db.objects.get(var=val) 印刷品(a) 我得到: db object (1)

抱歉,如果这看起来是个很愚蠢的问题。我正在使用Django构建一个应用程序,在某个时候,我正在使用
db.objects.get(var=val)

但我的问题是这个方法返回什么类型的对象?我可以访问其中的数据吗? 像是一个
命令
列表
或其他什么

当我使用此选项时:

a=db.objects.get(var=val)
打印(a[“id”])
它返回:

“db”对象不可下标
当我使用此选项时:

a=db.objects.get(var=val)
印刷品(a)
我得到:

db object (1)

我无法使用此表单中的数据

它将返回一个对象。有关详细信息,请参阅

使用。运算符访问对象内部的值

print(a.field_name) 

它将返回您正在查询的模型的对象。
如果没有匹配项,也没有返回行,则会通过Model.DoesNotExists异常进行处理。

有大量关于它的信息。您可以从阅读文档开始,谢谢您的回答。但是,我如何才能获得其中的数据?当前,当我使用
print(db.objects.get(var=val))
时,它返回
db object(1)
将其存储在变量中。然后,可以像访问dictional中的值一样访问返回对象中的值。它返回
“db”对象不可下标
请尝试。运算符访问值而不是方括号