Spec-Zone.ru › Django 6.0

Специфичные для PostgreSQL функции базы данных

Все эти функции доступны из модуля django.contrib.postgres.functions.

RandomUUID

class RandomUUID [исходный код]

Возвращает UUID версии 4.

Пример использования:

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

TransactionNow

class TransactionNow [исходный код]

Возвращает дату и время на сервере базы данных, когда началась текущая транзакция. Если транзакция не выполняется, функция вернет дату и время текущей команды. Это дополнение к django.db.models.functions.Now, которая возвращает дату и время текущей команды.

Обратите внимание: только внешний вызов atomic() создает транзакцию и тем самым задает время, которое вернет TransactionNow(); вложенные вызовы создают точки сохранения, которые не влияют на время транзакции.

Пример использования:

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

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/6.0/ref/contrib/postgres/functions/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API