django怎么操作这种list获取实际要保存的字段?

我是通过list提交checkbox来查询一个list结果的。
plist = request.POST.getlist('product')#product是chebox的name
prolist=Product.objects.filter(price__in=plist)#通过这个list查询到实际的产品对象。
[<Product: 腾讯科技>, <Product: 新浪汽车>, <Product: 搜狐汽车>]
我现在想腾讯科技、新浪汽车、搜狐汽车保存起来。但是直接保存prolist这个保存的结果如图了。
新手菜鸟,向大家求助。非常感谢!
bVskIj

阅读 6.7k
1 个回答

Model.objects.filter()的结果是ORM对象,如果你想要获取到对象名称的字符串,建议在数据库中有对应的字段,然后直接访问即可。

names = []
for item in prolist:
    names.append(item.name)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题