Вы правы, извините.Необходимый фрагмент здесь:
http://djangosnippets.org/snippets/1244/
Позволяет создавать поля bigint (mysql), bigserial (psql) или NUMBER (19) (oracle), для которых автоинкремент устанавливается виспользуя AutoField для django, следовательно, гарантируя, что идентификатор обновляется в экземпляре при вызове его метода 'save ()'.
Если бы вы только подкласс IntegerField делили на BigIntegerField и использовали его в качестве основного ключа, ваша модельэкземпляр, который вы создаете, не получит установленный атрибут id при вызове save (); вместо этого вам придется запросить и загрузить экземпляр из БД снова, чтобы получить идентификатор.