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