django开发一个list赋值问题

    categoryList = list(Category.objects.raw(sql))
    for index in range(len(categoryList)):
        #categoryList[index]['count']='1'

如上,想在每个元素的key为count的里边赋值,我这么写好像不太对

阅读 3.2k
1 个回答

建议先看看这个 Performing raw SQL queries. 查询出来的东西是RawQuerySet,里面的记录就是对应的模型实例。遍历这个RawQuerySet,在每个模型实例上执行应有的操作。

pythoncategoryList = Category.objects.raw(sql)
for category in categoreList:
    category.count = 1
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题