Django 2.1 - PostgreSQL specific database functions

PostgreSQL विशिष्ट डेटाबेस फ़ंक्शन




django

PostgreSQL विशिष्ट डेटाबेस फ़ंक्शन

ये सभी कार्य django.contrib.postgres.functions मॉड्यूल से उपलब्ध हैं।

RandomUUID

class RandomUUID [source]
Django 2.0 में नया:

एक संस्करण 4 यूयूआईडी लौटाता है।

Pgcrypto एक्सटेंशन स्थापित होना चाहिए। इसे स्थापित करने के लिए आप CryptoExtension माइग्रेशन ऑपरेशन का उपयोग कर सकते हैं।

उपयोग उदाहरण:

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

TransactionNow

class TransactionNow [source]

डेटाबेस सर्वर पर वर्तमान लेनदेन शुरू होने की तारीख और समय लौटाता है। यदि आप लेन-देन में नहीं हैं, तो यह वर्तमान विवरण की तारीख और समय लौटाएगा। यह django.db.models.functions.Now पूरक है, जो वर्तमान कथन की तिथि और समय लौटाता है।

ध्यान दें कि atomic() लिए केवल सबसे बाहरी कॉल atomic() एक लेनदेन सेट करता है और इस तरह उस समय को सेट करता है जो TransactionNow() वापस आएगा; नेस्टेड कॉल सेवपॉइंट बनाते हैं जो लेनदेन के समय को प्रभावित नहीं करते हैं।

उपयोग उदाहरण:

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