django上对product表上根据sex字段对id字段求和
时间: 2023-07-14 21:12:24 浏览: 87
假设你的Product模型类如下:
```python
from django.db import models
class Product(models.Model):
id = models.IntegerField(primary_key=True)
name = models.CharField(max_length=50)
sex = models.CharField(max_length=10)
price = models.DecimalField(max_digits=8, decimal_places=2)
```
可以使用Django的聚合函数`Sum()`来对id字段求和。具体的,可以使用如下代码:
```python
from django.db.models import Sum
Product.objects.values('sex').annotate(total_id=Sum('id'))
```
这个代码会返回一个QuerySet,包含每个sex值及其对应的id总和。
阅读全文