Я пытаюсь использовать RandomUUID для создания UUID из Postgres:
Код: Выделить всё
from django.db import models
from django.contrib.postgres.functions import RandomUUID
class Year(models.Model):
year_id = models.UUIDField(
primary_key=True, default=RandomUUID, editable=False)
Я получаю следующую ошибку:
Код: Выделить всё
Callable default on unique field year.year_id will not generate unique values upon migrating
Я хочу, чтобы Django ORM сообщил Postgres о создании UUID. Я не хочу использовать модуль uuid Python.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -migrating