Yaşar

Thanks .. the "using" kw hadn't occurred to me but I don't know of any others. I'm happy now. I figure the force_* kwargs were probably the only ones then and it wasn't too difficult for example code to mention them. I prefer the *args, **kwargs version anyway. It hides the gory detail from me.

Cheers

Mike

On 16/08/2011 5:23pm, Yaþar Arabacý wrote:
Absence of **kwargs would cause problems if for example save method is called with "using" keyword argument. You could either list all the available keyword arguments or use **kwargs.

By the way, is there any other kwarg for save?

2011/8/16 Mike Dewhirst <[email protected] <mailto:[email protected]>>

    When using save() in a model, what is the difference between ...

    save(self, force_insert=False, force_update=False) or
    save(self, force_insert=False, force_update=False, **kwargs)
    # whatever
    super(Xyz, self).save(force_insert, force_update) or
    super(Xyz, self).save(force_insert, force_update, **kwargs)

    and

    save(self, *arg, **kwargs)
    # whatever
    super(Xyz, self).save(*args, **kwargs)

    I see the former in a fair bit of django example code around the
    place and the latter in the docs here

    
https://docs.djangoproject.com/en/dev/topics/db/models/#overriding-predefined-model-methods

    Thanks for any insights

    Mike

-- You received this message because you are subscribed to the Google
    Groups "Django users" group.
    To post to this group, send email to [email protected]
    <mailto:[email protected]>.
    To unsubscribe from this group, send email to
    [email protected]
    <mailto:django-users%[email protected]>.
    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 [email protected].
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.

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To post to this group, send email to [email protected].
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.

Reply via email to