사용하는 것은 어떻습니까 **
(키워드 인수 포장 풀기)?
insert_client = db.insert('clients', **dict)
BTW, 사용하지 마십시오 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'), ...)
내가 아는 유일한 방법은 기본 삽입물을 사용하여 사전을 반반하여 N 항목에 대한 N 업데이트를 수행하여 DICT입니다.
for key, val in dictionary.iteritems():
update_client = db.update('clients', key = val)
인서트를 더 좋게 만드는 아이디어가 있습니까? 아니면 기본 삽입물을 사용한 다음 업데이트로 클라이언트 프로파일을 완료해야합니까?
추신 : Python Dict의 키는 데이터베이스의 열 이름입니다.
해결책
사용하는 것은 어떻습니까 **
(키워드 인수 포장 풀기)?
insert_client = db.insert('clients', **dict)
BTW, 사용하지 마십시오 dict
변수 이름으로. 그림자가 내장 기능 dict
: