首页
随机页面
分类
查看“Django/docs/3.2.x/ref/contrib/postgres/functions”的源代码
来自菜鸟教程
Django/docs/3.2.x/ref/contrib/postgres/functions / ←
PostgreSQL 特定的数据库函数 — Django 文档
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:PostgreSQL 特定的数据库函数}} <div id="postgresql-specific-database-functions" class="section"> = PostgreSQL 特定的数据库函数 = 所有这些功能都可以从 <code>django.contrib.postgres.functions</code> 模块获得。 <div id="randomuuid" class="section"> == RandomUUID == ; ''<span class="pre">class</span>'' <span class="sig-name descname"><span class="pre">RandomUUID</span></span> : 返回版本 4 UUID。 在 PostgreSQL < 13 上, [https://www.postgresql.org/docs/current/pgcrypto.html pgcrypto 扩展]必须安装。 您可以使用 [[../operations#django.contrib.postgres.operations|CryptoExtension]] 迁移操作来安装它。 用法示例: <div class="highlight-default notranslate"> <div class="highlight"> <syntaxhighlight lang="python">>>> from django.contrib.postgres.functions import RandomUUID >>> Article.objects.update(uuid=RandomUUID())</syntaxhighlight> </div> </div> </div> <div id="transactionnow" class="section"> == TransactionNow == ; ''<span class="pre">class</span>'' <span class="sig-name descname"><span class="pre">TransactionNow</span></span> : 返回数据库服务器上当前事务开始的日期和时间。 如果您不在交易中,它将返回当前报表的日期和时间。 这是对 [[../../../models/database-functions#django.db.models.functions|django.db.models.functions.Now]] 的补充,它返回当前语句的日期和时间。 请注意,只有对 [[../../../../topics/db/transactions#django.db.transaction|atomic()]] 的最外层调用设置了一个事务,从而设置了 <code>TransactionNow()</code> 将返回的时间; 嵌套调用创建不影响事务时间的保存点。 用法示例: <div class="highlight-default notranslate"> <div class="highlight"> <syntaxhighlight lang="python">>>> from django.contrib.postgres.functions import TransactionNow >>> Article.objects.filter(published__lte=TransactionNow()) <QuerySet [<Article: How to Django>]></syntaxhighlight> </div> </div> </div> </div> <div class="clearer"> </div> [[Category:django 3.2.x 文档]]
返回至“
PostgreSQL 特定的数据库函数 — Django 文档
”。