title: Is there any way to make Django's get_or_create() to create an object without saving it to database?
body: <p>When using Django's get_or_create(), when created=True, is there any way to
  make it so that it creates an object without saving it to DB?</p>
  
  <p>I want to take the newly created object, do some validation tests, and
  only save it to DB if it passes all tests. </p>