У меня есть модель с полем CharField со значением по умолчанию uuid4:
f = models.CharField(default=uuid4, max_length=36, unique=True, blank=True)
и это вызывает следующую ошибку:
Не удается успешно создать поле «f» для модели «m»: имя «UUID» не определено.
запускаем команду миграции! Как я могу решить эту проблему? до сих пор я пробовал:
- определить «функцию-оболочку» в модуле для uuid (т.е.: def getUUID())
- установить значение по умолчанию "f" путем переопределения конструктора модели
... но проблема осталась :(
пс. Я знаю, что могу проинструктировать юг для настраиваемых полей, но, по моему мнению, я не использую настраиваемые поля: P
uuid4
не совпадает сUUID
. Во-вторых, вы определили или импортировали эти имена в свой модуль? - person Daniel Roseman   schedule 23.02.2013UUID
и ее значение. Невозможно отладить UUID из приведенного выше кода. Если есть какая-либо трассировка, опубликуйте ее. - person Bibhas Debnath   schedule 23.02.2013