Tuesday, September 25, 2012

Re: save() got an unexpected keyword argument 'force_insert'

Dan,
Thanks, This worked well for me.
I had missed to pass arguments to my save method.
i.e. I had like this
     def save(self,):
          args = ()
          kwargs['force_insert'] = True,
          kwargs['force_insert'] = False
          super(MyModel, self).save(*args, **kwargs)
Anyways.
I'm not so expert in python.
Thanks guys again

regards
Laxmikant Gurnalkar


On Tue, Sep 25, 2012 at 8:50 PM, Dan Gentry <dan@gentryville.net> wrote:
To address the original question, I saw a similar error when overriding the save() function of a model.  The solution was to include *args and **kwargs in the function definition:

    def save(self,*args, **kwargs):
        # your custom code here #
        super(MyModel, self).save(*args, **kwargs)


--
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/vYCgvZ74BEQJ.

To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.



--
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 django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment