If I understand things correctly, Django creates an 'id' field for each model automatically, I assume set to unique and to auto-increment, thus avoiding the problem you are seeing.
The easiest thing to do is not to create your own 'id' field and use the one Django puts in place for you. jtm