我需要执行SELECT pg_database_size ('mydatabase')
查询,如何在Django中使用Postgres DBMS做到这一点?
我已经尝试过以下操作
from django.db import connection
cursor = connection.cursor()
size = cursor.execute('''SELECT pg_database_size("mydatabase")''')
但是最终的size
是None
。
如何执行此查询?目的是返回数据库的大小。
答案 0 :(得分:0)
那几乎是正确的,但是请注意,尽管cursor.execute()
将执行SQL,但需要cursor.fetchall()
返回结果。 {{3}}。
尝试执行以下操作:
from django.db import connection
with connection.cursor() as cursor:
cursor.execute('SELECT pg_database_size("mydatabase")')
size = cursor.fetchall()