Fungsi-fungsi basisdata khusus PostgreSQLΒΆ
Semua dari fungsi-fungsi ini tersedia dari modul django.contrib.postgres.functions
.
RandomUUID
ΒΆ
-
class
RandomUUID
ΒΆ
Mengembalikan sebuah versi 4 UUD.
On PostgreSQL < 13, the pgcrypto extension must be installed. You can use
the CryptoExtension
migration
operation to install it.
Contoh penggunaan:
>>> from django.contrib.postgres.functions import RandomUUID
>>> Article.objects.update(uuid=RandomUUID())
TransactionNow
ΒΆ
-
class
TransactionNow
ΒΆ
Mengembalikan tanggal dan waktu pada peladen basisdata yang transaksi saat ini dimulai. Jika anda tidak dalam transaksi itu akan mengembalikan tanggal dan waktu dari pernyataan saat ini. Ini adalah melengkapi pada django.db.models.functions.Now
, yang mengembalikan tanggal dan waktu dari pernyataan saat ini.
Catah bahwa hanya panggilan paling luar pada atomic()
menyetel sebuah transaksi dan hingga mensetel waktu yang TransactionNow()
akan kembalikan; panggilan bersarang membuat titik simpan yang tidak mempengaruhi waktu transaksi.
Contoh penggunaan:
>>> from django.contrib.postgres.functions import TransactionNow
>>> Article.objects.filter(published__lte=TransactionNow())
<QuerySet [<Article: How to Django>]>