Russell Keith-Magee kirjoitti: > On Wed, Oct 14, 2009 at 7:09 PM, Chris Withers <ch...@simplistix.co.uk> wrote: >> Hi All, >> >> I have a function that looks like: >> >> def get_or_create(model,**kw): >> try: >> obj = model.objects.get(**kw) >> except model.DoesNotExist: >> obj = model(**kw) >> return model >> >> Does something like this ship with django? > > http://docs.djangoproject.com/en/dev/ref/models/querysets/#get-or-create-kwargs
And to avoid situation that I had (just because I didn't read docs carefully) standard get_or_create actually always creates instance in to database. I first tried to use it just as a template to get object if it didn't existed but it turned out to provide a bit undesired effects, specially with missing null fields... :) -- Jani Tiainen --~--~---------~--~----~------------~-------~--~----~ 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+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---