async def get_or_create(self, model_, defaults=None, **kwargs):
try:<EOL><INDENT>return (await self.get(model_, **kwargs)), False<EOL><DEDENT>except model_.DoesNotExist:<EOL><INDENT>data = defaults or {}<EOL>data.update({k: v for k, v in kwargs.items() if '<STR_LIT>' not in k})<EOL>return (await self.create(model_, **data)), True<EOL><DEDENT>
Try to get an object or create it with the specified defaults.

        Return 2-tuple containing the model instance and a boolean
        indicating whether the instance was created.