django-annotate

    0熱度

    2回答

    考慮一個客房預訂系統。您可能有建築物,樓層,房間模型以及預訂。我們把房間名稱是根據它的建設和地板: class Room(models.Model): number = models.PositiveIntegerField() name = models.CharField(..) floor = models.ForeignKey('Floor') d

    1熱度

    1回答

    假設我有這個模型中的所有對象中最大的一個領域的功能: class Student(models.Model): class_name = models.CharField() mark = models.IntegerField() ,我想所有的,在具有最高mark學生自己類。在this post中提到的所有課程中,我可以獲得最高mark的學生。但我想所有具有最高mark他

    5熱度

    2回答

    我有一個名爲'StoreItem'的模型和一個名爲'QuoteItem'的模型。 QuoteItem指向一個StoreItem。 我想註釋一個有多少報價商品指向商店商品的計數器,但有條件適用於報價商品。 我想是這樣的: items = items.annotate( quote_count=Count( Case( When(quoteitem__look

    1熱度

    1回答

    使用Django rest框架3.x和Django 1.1.10。我有一個代表用戶的模型。當我通過訪問DRF中的/users/端點列出所有用戶時,該列表必須包含一些更多與用戶通過稱爲所有者的另一模型相關的數據。每個項目都有一個擁有者,擁有者擁有用戶。 我在User模型上做了一個額外的屬性,它只是返回一個數據的JSON數組。這是我無法改變的,因爲這是前端的要求。我必須返回與每個用戶相關的項目總數,並

    1熱度

    1回答

    我的Django模型看起來像 class Parent(models.Model): name = models.CharField(('name'), max_length=30) class Child(models.Model): parent = models.ForeignKey(Parent) name = models.CharField(('nam

    0熱度

    1回答

    我儘量讓我的Django項目一汽車名單,但我有麻煩與ORM class Car(models.Model): name = models.CharField(max_length=200) owner = models.ForeignKey(User) 隨着Car.objects.all()我有一個列表如下: - car#1, user#1 - car#1, user#2

    0熱度

    1回答

    我有類別和項目。這些項目有一個結束字段(日期時間)。現在我需要列出所有類別,並在將來顯示相關項目數量和項目數量。舉例: Cat Foo,2件物品,未來1件。 Cat n,n items n in the future。 該列表將很大。所以數據庫必須完成繁重的工作並註釋item_count和future_item_count。 型號: from django.db import models c

    0熱度

    1回答

    我有一個有點複雜的模型,所以我會盡我所能給出一個簡化我當前狀態的示例,並且我的需要。 我有一個查詢集: qs = MyModel.objects.all() 在此查詢集每個實例,有許多-2-許多領域的另一種模式,我們稱之爲「First_M2M」。 First_M2M有一個外鍵到另一個模型,和許多-2-許多另一個模型(FkModel和Second_M2M,分別): qs[0].first_m2m

    1熱度

    2回答

    我試圖使用Django註釋來創建queryset字段,它是一些相關模型屬性值的列表。 queryset = ... qs = queryset.annotate( list_field=SomeAggregateFunction( Case(When(related_model__field="abc"), then="related_model__id") ),