Hoe gaan dit met die gebruik **
(Sleutelwoordargument uitpak)?
insert_client = db.insert('clients', **dict)
Btw, moenie gebruik nie dict
as 'n veranderlike naam. Dit skaduwees ingeboude funksie dict
:
Vra
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'), ...)
Die enigste manier wat ek weet, is met 'n basiese insetsel, en dan die woordeboek herhaal om N -opdaterings vir N -items in DICT te maak.
for key, val in dictionary.iteritems():
update_client = db.update('clients', key = val)
Enige idee om die insetsel lekkerder te maak om te werk? Of moet ek die basiese insetsel gebruik en dan die kliëntprofiel met opdaterings voltooi?
PS: Die sleutels van Python DICT is die kolomnaam van die databasis,
Oplossing
Hoe gaan dit met die gebruik **
(Sleutelwoordargument uitpak)?
insert_client = db.insert('clients', **dict)
Btw, moenie gebruik nie dict
as 'n veranderlike naam. Dit skaduwees ingeboude funksie dict
: