Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def update_or_create(self, model, defaults={}, **lookup):
- try:
- post, created = model.objects.get_or_create(defaults=defaults,
- **lookup)
- except model.MultipleObjectsReturned:
- # "safe" in this environment
- return
- if not created:
- fields = dict(defaults).update(lookup)
- [setattr(model, f_name, f_value)
- for f_name, f_value in fields.items()]
- model.save()
Add Comment
Please, Sign In to add comment