【问题标题】:How to find Postgres version from Django?如何从 Django 中找到 Postgres 版本?
【发布时间】:2018-04-24 06:01:54
【问题描述】:

我想知道默认 Postgres 数据库的版本。如何使用 Django 找到它?

【问题讨论】:

    标签: django postgresql django-orm psycopg2


    【解决方案1】:

    获取数据库连接:

    from django.db import connection
    

    并访问内部 psycopg2 连接对象:

    print(connection.cursor().connection.server_version)
    

    单线:

    $ python3 manage.py shell -c "from django.db import connection; print(connection.cursor().connection.server_version)"
    90504
    

    数字是通过将主要、次要和修订号转换为两位十进制数字并将它们附加在一起而形成的。例如,版本 8.1.5 将返回为 80105。

    文档:http://initd.org/psycopg/docs/connection.html#connection.server_version

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 1970-01-01
      • 2013-10-11
      • 2011-07-03
      • 2021-12-12
      • 2018-07-15
      • 2017-12-04
      • 2021-05-15
      • 1970-01-01
      相关资源
      最近更新 更多