簡體   English   中英

Django-如何通過控制台打印記錄?

[英]Django - How can I print a record by console?

我的數據庫中有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

我得到這樣的東西:

凱文kjhf98 896687

喬jwd22 336558

我想在一個變量中存儲一條記錄,那有可能嗎?

例如:

Person_1 = Kevin kjhf98 896687

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

凱文kjhf98 896687

我還需要其他東西,這就是為什么我尋求幫助。

任何幫助將不勝感激! 謝謝!

您可以使用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    

是的,我想您可以做到。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM