如何从Django找到Postgres版本?

时间:2017-11-10 23:00:24

标签: django postgresql django-orm psycopg2

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

1 个答案:

答案 0 :(得分:3)

获取数据库连接:

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