Index: django/core/meta/__init__.py
===================================================================
--- django/core/meta/__init__.py	(revision 2288)
+++ django/core/meta/__init__.py	(working copy)
@@ -1027,6 +1027,16 @@
         if opts.has_auto_field and not pk_set:
             setattr(self, opts.pk.attname, db.get_last_insert_id(cursor, opts.db_table, opts.pk.column))
     db.db.commit()
+
+    # Update the auto_now and auto_now_add fields to the values just inserted
+    # into the database
+    i = 0
+    for f in non_pks:
+        if isinstance(f, DateField):
+            if f.auto_now or (f.auto_now_add and not record_exists):
+                setattr(self, f.attname, db_values[i])
+        i += 1
+
     # Run any post-save hooks.
     if hasattr(self, '_post_save'):
         self._post_save()
