He said:
Django autocommit is not the actual autocomposition in db.
So, you have to make sure that autocommit is set to db level. Otherwise, due to transaction isolation, processes will not see the changes made by another process (another connection) before committing. AFAIK is not a particular issue for Django, except for the lack of clarity in the Django documents autocommit! = Db autocommit.
Update: Paraphrase a bit from MySQL docs:
REPEATABLE READ - InnoDB. , READ COMMITTED: . ( .)
, REPEATABLE READ , . READ COMMITTED , . - - .