Actually, what I'd do here is:

```
def get_or_create_badge(slug, **kwargs):
   try:
       blah blah blah
   excpet Badge.HomieNotHome:
       return Badge.objects.create(slug=slug, **kwargs)
```