Чтобы избавиться от пробелов, сделайте clean_ fieldname функция для разделения пробелов.
http://docs.djangoproject.com/en/dev/ref/forms/validation/#ref-forms-validation
Что касается уникальности, а также заметки о мета-поля unique_together. Я не знаю, нужна ли вам это, но я не знал об этом, пока не окопался.
Если вам действительно нужно выполнить проверку уникальности перед попыткой добавления и отказа, вы также можете сделать это в функции clean_ *. Тем не менее, было бы лучше предположить, что база данных позаботится об этом и потерпит неудачу стандартным образом, и правильно настроит ваши сообщения об ошибках. Таким образом, если вы измените ограничения позже, он будет проходить через более легко. И если другие должны поддерживать ваш код, это будет более стандартным.
Надеюсь, это поможет.
Спасибо большое, я попробую! – dana