Python django.db连接如何通过Psycopg2传递原始SQL查询?

Python django.db连接如何通过Psycopg2传递原始SQL查询?,python,django,psycopg2,Python,Django,Psycopg2,使用psycopg2作为settings.py中DATABASES常量中指定的数据库连接器时,如何处理原始SQL查询?当您使用django.db.connection和cursor.execute()时,它是使用django的类来处理事情,还是使用psycopg2s 下面是一个常数示例: 数据库={ “默认值”:{ “引擎”:“django.db.backends.postgresql_psycopg2”, 'NAME':'webdev', “用户”:“某人”, “密码”:“soopersekr

使用psycopg2作为settings.py中DATABASES常量中指定的数据库连接器时,如何处理原始SQL查询?当您使用django.db.connection和cursor.execute()时,它是使用django的类来处理事情,还是使用psycopg2s

下面是一个常数示例:

数据库={
“默认值”:{
“引擎”:“django.db.backends.postgresql_psycopg2”,
'NAME':'webdev',
“用户”:“某人”,
“密码”:“soopersekrit”,
'主机':'本地主机',
“端口”:“5432”,
}
}
和示例原始查询设置:

从django.db导入连接
使用connection.cursor()作为游标:
sql_语句=f''
更新购物车c集
苹果={apples\u count},
其中c.id={table_row_pk}
'''
cursor.execute(sql=sql\U语句)

这不是应该是
django.db.backends.postgresql
而不是
django.db.backends.postgresql\u psycopg2
?@ArakkalAbu这是我问题的核心。我知道Django有一个默认的postgresql后端,但我使用的是
postgresql\u psycopg2
。原始查询是否通过postgresql_psycopg2运行?