2017-05-29 7 views
3

私はPythonでTinyDBを使用する方法を学んでおり、基本的な作業(追加、削除、更新など)を行っています。しかし、今私はデータベースから特定の値を取得しようとしています。私はこの方法を実行すると、それは出力を表示TinyDBデータベースから単一の値を取り出す方法は?

def showpassword(): 
    show = userdb.get(where("username") == txtname.get()) 
    txtshow.insert(0, show) 

次のように:私だけ表示できるように

{'username': 'John', 'surname': 'Doe'} 

は、どのように私はそれを得ることができます私が使用しているコードは、この方法でありますユーザーの名前または姓と角かっこなし?

答えて

3

TinyDbはPythonで表現されたJSONとしてデータを辞書として保存します。

変更ライン

txtshow.insert(0, show) 

文字列フォーマットへのより深いダイビングを探しhere

txtshow.insert(0, "{username} {surname}".format(**show) 

へ。

+0

ありがとう、それは完全に働いた:) – RedCode

+0

恐ろしい。答えも受け入れてください。投票アイコンの下にある緑色のチェックマーク – Colwin

関連する問題