`.get_or_create()` will run the save if it created. 

Just FYI, check this out:
```
>>> instance = MyClass.objects.create(foo='bar')
>>> assert instance.id
>>> instance = MyClass(foo='bar')
>>> assert not getattr(instance, 'id', None)
>>> instance.save()
>>> assert instance.id
```