【发布时间】:2018-04-24 06:01:54
【问题描述】:
我想知道默认 Postgres 数据库的版本。如何使用 Django 找到它?
【问题讨论】:
标签: django postgresql django-orm psycopg2
我想知道默认 Postgres 数据库的版本。如何使用 Django 找到它?
【问题讨论】:
标签: django postgresql django-orm psycopg2
获取数据库连接:
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
【讨论】: