Python 在Django查询集的所有数据中插入字典

Python 在Django查询集的所有数据中插入字典,python,django,django-models,django-rest-framework,Python,Django,Django Models,Django Rest Framework,我得到的Django查询集输出如下 <QuerySet [ { 'transaction_date': datetime.datetime(2021, 4, 28, 13, 39, 47, 66880, tzinfo=<UTC>), 'coin': 200 },{ 'transaction_date': datetime.datetime(2021, 4, 28, 13, 39, 54, 132439, tzinfo=&l

我得到的Django查询集输出如下

<QuerySet 
  [
    {
     'transaction_date': datetime.datetime(2021, 4, 28, 13, 39, 47, 66880, tzinfo=<UTC>), 
     'coin': 200
    },{
      'transaction_date': datetime.datetime(2021, 4, 28, 13, 39, 54, 132439, tzinfo=<UTC>), 
      'coin': 150
    }]>

但我正在寻找是否有任何方法可以使用任何Django函数来实现这一点。提前感谢。

如果您想在查询集中的所有条目中添加一个带有字符串文字的附加字段,您可以将其与表达式一起使用:

从django.db.models导入字符域,值
...
注释(事务类型=值('credit',输出字段=CharField())

不工作。。告诉我这个错误。。django.core.exceptions.FieldError:无法解析表达式类型,未知输出\u field对此表示抱歉。我编辑了我的答案-它应该可以解决这个问题。。你救了我一天。。。
    <QuerySet [
    {
      'transaction_date': datetime.datetime(2021, 4, 28, 13, 39, 47, 66880, tzinfo=<UTC>),      
       'coin': 200, 
       'transiction_type':'credit'
    }, {
       'transaction_date': datetime.datetime(2021, 4, 28, 13, 39, 54, 132439, tzinfo=<UTC>),    
       'coin': 150, 
       'transiction_type':'credit'
     } ]>
    coin_withdraw_list =[dict(coin_withdraw,transaction_type="CREDIT") for coin_withdraw in user_withdraw_list]