I may be mistaken but isn't this what form_for_model is for?
On Jul 20, 11:23 am, Nathan Ostgard <[EMAIL PROTECTED]> wrote: > Python also allows you to use ** to unpack a dict into a set of > kwargs: > > b = Book(**bf.cleaned_data) > > On Jul 20, 4:28 am, LaundroMat <[EMAIL PROTECTED]> wrote: > > > On 20 jul, 10:53, james_027 <[EMAIL PROTECTED]> wrote: > > > > hi, > > > > is there a short cut for assigning input data to model's data > > > attribute? > > > > if Book is a model then > > > > b = Book(request.POST) > > > b.save() > > > > the assignment will be done on all the match key of the request.POST > > > QueryDict and data attribute of the Book Model. > > > > or > > > > if BookForm is a newform then > > > > bf = BookForm() > > > if bf.is_valid(): > > > b = Book(bf.cleaned_data) > > > > thanks > > > james > > > You could run through the request.POST's keys and assign them to the > > Model's attributes: > > b = Book() > > for key in request.POST.keys(): > > ---b.__setattribute__(key, request.POST[key]) > > b.save() --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---