我的数据库中有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
我想将变量存储在单个记录中,是否可能?
例如:
Person_1 = Kevin kjhf98 896687
然后如果我打印Person_1
我只会得到
Kevin kjhf98 896687
我需要这个以外的其他东西,这就是我寻求帮助的原因..
任何帮助都是合情合理!谢谢!
答案 0 :(得分:2)
您可以使用values_list:
instance = People.objects.all().values_list('name', 'user__username', 'password')
for item in instance:
print(item)
输出:
(Kevin, kjhf98, 896687)
(Joe, jwd22, 336558)
或者如果你只想要字符串:
for item in instance:
print(' '.join(str(i) for i in item))
输出:
Kevin kjhf98 896687
Joe jwd22 336558
答案 1 :(得分:1)
是的,我想你可以这样做。
Person_1 = "{} {} {}".format(item.name,item.user,item.password)