Just always use timezone.now(). Django now has timezone support which requires timezone ‘aware’ datetime objects. datetime.now() will return a timezone naive object, whereas timezone.now() will return a timezone aware object.
Read more about Django timezones