Как сделать чтоб одинаковые записи не заносились в бд?
Проверить наличие города перед записью
или
обработать ошибку IntegrityError через try except
смотря чего добиться хотите. Если город действительно должен быть уникальным - проверить наличие такого города перед записью.   Если в одном городе может жить больше 1 пользователя - убрать уникальность.