Spec-Zone.ru › Django 1.11

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

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

TransactionNow

class TransactionNow [source]

Возвращает дату и время начала текущей транзакции на сервере базы данных. Если вы не находитесь внутри транзакции, возвращает дату и время текущего оператора. Это дополнение к 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/1.11/ref/contrib/postgres/functions/

Spec-Zone.ru

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