Todas estas funciones están disponibles desde el módulo django.contrib.postgres.functions.
RandomUUID¶Devuelve una versión 4 UUID.
Ejemplo de uso:
>>> from django.contrib.postgres.functions import RandomUUID
>>> Article.objects.update(uuid=RandomUUID())
TransactionNow¶Devuelve la fecha y hora en el servidor de base de datos en que comenzó la transacción actual. Si no se está dentro de una transacción, devuelve la fecha y hora del estado actual de la sentencia. Esta es una complementariedad a django.db.models.functions.Now, que devuelve la fecha y hora del estado actual de la sentencia.
Nota que solo el llamado más externo a atomic() establece una transacción y, por lo tanto, establece el tiempo en que TransactionNow() devolverá; los llamados anidados crean puntos de salvaguarda que no afectan al tiempo de la transacción.
Ejemplo de uso:
>>> from django.contrib.postgres.functions import TransactionNow
>>> Article.objects.filter(published__lte=TransactionNow())
<QuerySet [<Article: How to Django>]>
may 31, 2026