Index: django/db/models/manipulators.py
===================================================================
--- django/db/models/manipulators.py	(revision 6778)
+++ django/db/models/manipulators.py	(working copy)
@@ -189,7 +189,16 @@
                             else:
                                 param = f.get_default()
                         else:
-                            param = f.get_manipulator_new_data(rel_new_data, rel=True)
+                            if getattr(f, 'auto_now', False):
+                                param = 'NOW()'
+                            elif getattr(f, 'auto_now_add', False):
+                                if old_rel_obj:
+                                    param = getattr(old_rel_obj, f.column)
+                                else:
+                                    param = 'NOW()'
+                            else:
+                                param = f.get_manipulator_new_data(rel_new_data, rel=True)
+                            
                         if param != None:
                             params[f.attname] = param
 
