使用するのはどうですか **
(キーワードの引数が解放されます)?
insert_client = db.insert('clients', **dict)
ところで、使用しないでください dict
変数名として。ビルトイン機能を影にします dict
:
質問
dict(16)
['zone'] => str(3) "S/Z"
['name'] => str(20) "John user"
['country'] => str(3) "AGO"
['date1'] => str(10) "2012-04-23"
['date2'] => str(10) "1970-06-24"
....
def save(self):
insert_client = db.insert('clients', zone = dict.get('zone'), ...)
私が知っている唯一の方法は、基本的な挿入物を使用して、辞書を反復して、dictのnアイテムのn更新を作成します。
for key, val in dictionary.iteritems():
update_client = db.update('clients', key = val)
挿入物をよりうまく機能させるという考えはありますか?または、基本的な挿入を使用してから、更新でクライアントプロファイルを完了する必要がありますか?
PS:Python Dictのキーは、データベースの列名です。
解決
使用するのはどうですか **
(キーワードの引数が解放されます)?
insert_client = db.insert('clients', **dict)
ところで、使用しないでください dict
変数名として。ビルトイン機能を影にします dict
: