gpt4 book ai didi

python - 从另一个模型获取公司列表以及员 worker 数

转载 作者:行者123 更新时间:2023-12-01 07:52:21 25 4
gpt4 key购买 nike

我有两个模型公司和员工,必须显示如下所示的记录

Company Name, Number of Employee

```python
class Company(models.Model):
name=models.CharField(max_length=20)
est=models.IntegerField(max_length=4)

class employee(models.Model):
name=models.CharField(max_length=20)
company=models.ForeignKey(Company)
```

如何编写 Django ORM 模型来获取详细信息?

最佳答案

from django.db.models import Count

Company.objects.values('name').annotate(emp_count=Count('employee'))

这将生成一个 QuerySet 对象,

In [3]: Company.objects.values('name').annotate(emp_count=Count('employee')) 
...:
Out[3]: <QuerySet [{'name': 'company_name_1', 'emp_count': 3}, {'name': 'company_name_2', 'emp_count': 2}]>

关于python - 从另一个模型获取公司列表以及员 worker 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56144597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com