我正在Flask中创建一个下拉菜单,其中填充了postgres表中的员工姓名。我还在使用主键以及名称,因为使用我正在使用的框架,数据需要像这样的元组:
staff_choices = [(“”,“”),('1','John Jacobs'),('2','Joe Pape'),('3','Lyn Lino')]
但是,当我运行我的选择查询时:
SELECT * FROM radio_playlist.staff
产生的输出看起来像这样***注意整数值 - 它们周围没有引号:
[[1, 'John Jacobs'], [2, 'Joe Pape'], [3, 'Lyn Lino']]
当我创建下拉列表时,这会导致问题,所以我需要以某种方式自动在整数值周围添加引号。我对SQL的经验很少 - 这是可能的,如果是这样的话怎么样?如果输出已经保存在函数中,如果这更有意义,我也可以在python中执行此操作。
编辑***我正在运行此命令以使用psycopg2函数生成输出:
cur.execute("SELECT * FROM radio_playlist.staff")
data = cur.fetchall()
使用上面的psycopg2方法数据包含输出:
[[1,'John Jacobs'],[2,'Joe Pape'],[3,'Lyn Lino']]