python/django中mysql存储过程的out参数访问

python/django中mysql存储过程的out参数访问,python,python-cursor,Python,Python Cursor,我正在尝试执行一个插入/更新表数据的过程。在此基础上,它返回值in OUT变量。我想访问out变量值 Python代码: out = None args = [int(roll_id), roll_name, profile.id, setting_str, out] result = cursor.callproc('pro_insert_roll_setting', args) cursor.execute('select @output_mes') 程序是 CREATE DEFINER=

我正在尝试执行一个插入/更新表数据的过程。在此基础上,它返回值in OUT变量。我想访问out变量值

Python代码:

out = None
args = [int(roll_id), roll_name, profile.id, setting_str, out]
result = cursor.callproc('pro_insert_roll_setting', args)
cursor.execute('select @output_mes')
程序是

CREATE DEFINER=`root`@`%` PROCEDURE `pro_insert_roll_setting`(

    IN     in_id                   INTEGER ,
    IN     in_name                  VARCHAR(1024),
    IN     in_admin_id              INT ,
    IN    in_setting_type           VARCHAR(1024),
    OUT output_mes                  INTEGER
     )
打印(result,cursor.fetchall())
之后,我得到
([None,u'test3',387l,u'2#0,3#0,4#1',None],())

如何访问
输出\u mes
值?

为什么不使用django orm?@WaketZheng该逻辑已经在过程中编写,并且对于该逻辑涉及多个表,这就是为什么我们不使用orm来减少数据库命中率,比如orm->db->orm。你最好显示代码
模型。py