On Monday, November 23, 2015 at 3:02:35 PM UTC-6, Simon King wrote:
>
>
> > On 23 Nov 2015, at 17:58, mzag...@d.umn.edu <javascript:> wrote: 
> > 
> > Greetings, 
> > 
> > I'm new to SQLAlchemy - sorry if the answer to this question is obvious. 
> > 
> > I have a table with many fields. 
> > 
> > I've created the ORM mapping: 
> > 
> > Base = declarative_base() 
> > class CallRecord(Base): 
> > [stuff] 
> > 
> > I'd like to create the CallRecord object by passing a dictionary to the 
> constructor. Is that possible? 
> > 
> > call_record = CallRecord(my_dict) 
> > 
> > Thanks for any help! 
> > 
>
> The declarative_base sets up an __init__ function that accepts initial 
> values as keyword arguments, so you can write something like: 
>
>   call_record = CallRecord(a=123, b=456) 
>
> In Python, you can call a function with keyword arguments from a 
> dictionary using the “**” syntax: 
>
>   args = {‘a’: 123, ‘b’: 456} 
>   call_record = CallRecord(**args) 
>
> Hope that helps, 
>
> Simon 
>
>
Thanks Simon!

-m 

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy+unsubscr...@googlegroups.com.
To post to this group, send email to sqlalchemy@googlegroups.com.
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to