PostgreSQL-specifika databasfunktionerLink to this heading

Alla dessa funktioner är tillgängliga från modulen django.contrib.postgres.functions.

RandomUUIDLink to this heading

class RandomUUIDLink to this definition

Returnerar en version 4 UUID.

Exempel på användning:

Python console
>>> from django.contrib.postgres.functions import RandomUUID
>>> Article.objects.update(uuid=RandomUUID())

TransaktionNuLink to this heading

class TransactionNowLink to this definition

Returnerar det datum och den tid på databasservern då den aktuella transaktionen startade. Om du inte är i en transaktion returnerar den datum och tid för den aktuella utsagan. Detta är ett komplement till django.db.models.functions.Now, som returnerar datum och tid för det aktuella uttalandet.

Observera att endast det yttersta anropet till atomic() skapar en transaktion och därmed ställer in den tid som TransactionNow() kommer att returnera; nästlade anrop skapar sparpunkter som inte påverkar transaktionstiden.

Exempel på användning:

Python console
>>> from django.contrib.postgres.functions import TransactionNow
>>> Article.objects.filter(published__lte=TransactionNow())
<QuerySet [<Article: How to Django>]>