Add update_or_create() helper method
No. `get_or_create` is a hack and I don't advise anyone to use it under any circumstances. It's vulnerable to race-conditions and weird behavior. Just write the extra 2-3 lines of code and do it right. Wrap it up in a classmethod on the model it pertains to. You can thank me later.
get_or_create is amazing! Could we add some more super powers by implementing update_or_create()