Django如何通过控制台打印记录?

2024-10-03 06:18:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据库中有2条记录,我正试图这样打印:

instance = People.objects.all()
for item in instance:
    qs_name = item.name
    qs_user = item.user
    qs_password = item.password
    print qs_name,qs_user,qs_password

我得到了这样的结果:

Kevin kjhf98 896687

Joe jwd22 336558

我想在一个变量中存储一个记录,这是可能的吗?在

例如:

^{pr2}$

那么如果我打印Person_1我只得到

Kevin kjhf98 896687

我需要这个做其他的事情所以我请求帮助。。在

任何帮助都会很感激的!!谢谢!在


Tags: instancename数据库forobjects记录passwordall
2条回答

是的,我想你能做到。在

Person_1 = "{} {} {}".format(item.name,item.user,item.password)

您可以使用values_list

instance = People.objects.all().values_list('name', 'user__username', 'password')

for item in instance:
    print(item)

输出:

^{pr2}$

或者如果你只想要字符串:

^{3}$

输出:

Kevin kjhf98 896687
Joe jwd22 336558    

相关问题 更多 >