assertlen(obj_list)==1,"get() returned more than one %s -- it returned %s! Lookup parameters were %s"%(self.model._meta.object_name,len(obj_list),kwargs)
returnobj_list[0]
defcreate(self,**kwargs):
"""
Create a new object with the given kwargs, saving it to the database
and returning the created object.
"""
obj=self.model(**kwargs)
obj.save()
returnobj
defget_or_create(self,**kwargs):
"""
Looks up an object with the given kwargs, creating one if necessary.