我需要獲取所有公司的列表,並以最少的companyuser
id加入公司用戶。 有兩種型號:Django ORM:加入到帶有外鍵的查詢集模型
class Company(models.Model):
name = models.CharField(max_length=255)
kind = models.CharField(max_length=255)
class CompanyUser(models.Model):
company = models.ForeignKey('Company')
email = models.EmailField(max_length=40, unique=True)
#other fields
我已經試過這樣的事情:
companies = Company.objects.all().select_related(Min('companyuser__email'))
,但它不工作。我怎樣才能做到這一點與Django的ORM?有沒有辦法做到沒有原始的SQL?
你是什麼意思'最小id'? –
我的意思是數據庫中最小的id。 'companyuser.id' – Paul
該ID由系統自動分配,您不應該依賴此來進行排序或其他目的。您是否試圖通過_number of users_訂購公司? –