Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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/8/xcode/7.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打印值_Python_Django_Sqlite_Django Models - Fatal编程技术网

Python 查询集的django打印值

Python 查询集的django打印值,python,django,sqlite,django-models,Python,Django,Sqlite,Django Models,简单的问题(我认为)。 我有以下疑问: hostname = Host.objects.get(pk=(host_id)) env = Host.objects.filter(cfthostname=hostname).values('cftos') print(env) 我从印刷中得到的是: <QuerySet [{'cftos': 'unix'}]> 请尝试以下操作: instance = Host.objects.filter(cfthostname=hostname).v

简单的问题(我认为)。
我有以下疑问:

hostname = Host.objects.get(pk=(host_id))
env = Host.objects.filter(cfthostname=hostname).values('cftos')
print(env)
我从印刷中得到的是:

<QuerySet [{'cftos': 'unix'}]>
请尝试以下操作:

instance = Host.objects.filter(cfthostname=hostname).values('cftos')[0]
env = instance['cftos']
此外,如果您只获得一个值,您可以使用下面的方法在一行中完成此操作:

env = Host.objects.filter(cfthostname=hostname).values_list('cftos', flat=True)[0]
如果要使用数据,则返回查询:

Host.objects.filter(cfthostname__exact=hostname).values_list('cftos', flat=True) 
或者,如果您只有一个结果:

Host.objects.get(cfthostname__exact=hostname).cftos

Host.objects.filter(cfthostname=hostname).values().last()['cftos']

您是否尝试过
env[0]['cftos']
?是的,只有一个值。简单易行的解决方案!谢谢,小伙子,我能帮忙。
Host.objects.filter(cfthostname__exact=hostname).values_list('cftos', flat=True) 
Host.objects.get(cfthostname__exact=hostname).cftos

Host.objects.filter(cfthostname=hostname).values().last()['cftos']