Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django中两个字段的乘法_Python_Django_Django Models - Fatal编程技术网

Python django中两个字段的乘法

Python django中两个字段的乘法,python,django,django-models,Python,Django,Django Models,我有以下疑问: result = self.order_items.values('rate', 'rate_description') .annotate(quantity=Count('rate')).order_by('-quantity') 它给了我这个: [{'rate_description': u'CC only', 'rate': Decimal('121.00'), 'quantity': 2}] 我怎样才能得到数量*费率?由此得出的答案应该是: [{'rate_d

我有以下疑问:

result = self.order_items.values('rate', 'rate_description')
    .annotate(quantity=Count('rate')).order_by('-quantity')
它给了我这个:

[{'rate_description': u'CC only', 'rate': Decimal('121.00'), 'quantity': 2}]
我怎样才能得到数量*费率?由此得出的答案应该是:

[{'rate_description': u'CC only', 'rate': Decimal('121.00'), 'quantity': 2,
  'total': 242}]

根据结果的数量,您可以像@univerio在注释中所指出的那样在python中执行,也可以添加查询以将计算放在db上

如果您的模板需要一个
total
属性,您可以在视图中通过循环结果来实现

for result in results:
   result['total'] = results['rate'] * result['quantity']

根据结果的数量,您可以像@univerio在注释中所指出的那样在python中执行,也可以添加查询以将计算放在db上

如果您的模板需要一个
total
属性,您可以在视图中通过循环结果来实现

for result in results:
   result['total'] = results['rate'] * result['quantity']

根据结果的数量,您可以像@univerio在注释中所指出的那样在python中执行,也可以添加查询以将计算放在db上

如果您的模板需要一个
total
属性,您可以在视图中通过循环结果来实现

for result in results:
   result['total'] = results['rate'] * result['quantity']

根据结果的数量,您可以像@univerio在注释中所指出的那样在python中执行,也可以添加查询以将计算放在db上

如果您的模板需要一个
total
属性,您可以在视图中通过循环结果来实现

for result in results:
   result['total'] = results['rate'] * result['quantity']

你能不能用python来计算它?i、 e.
obj[“total”]=obj[“rate”]*obj[“quantity”]
你能不能用python来计算它?i、 e.
obj[“total”]=obj[“rate”]*obj[“quantity”]
你能不能用python来计算它?i、 e.
obj[“total”]=obj[“rate”]*obj[“quantity”]
你能不能用python来计算它?i、 e.
obj[“总计”]=obj[“费率”]*obj[“数量”]