问题
数据库中一个字段存了两种数据:
一种A
一种[‘A’, ‘D’]
如何转换为没有单引号和中括号的数组形式
解决方案
for rec in row.testdetails_set:
answer_results = rec.answer_results
if rec.answer_results:
if rec.question_bank.question_type == "单选":
answer_results = rec.answer_results
elif rec.question_bank.question_type == "多选":
answer_results = eval(rec.answer_results)
recs.append({"id":rec.id,
"answer_results":answer_results,
"is_right":rec.is_right,
通过eval把[‘A’, ‘D’]转换为元组格式传递。此时前端接受到的即为数组