django-queryset

    2熱度

    1回答

    我一直在使用Django一年多,但我認爲我錯過了一些非常基礎的東西。我有一個相當大的查詢集(1000+對象),我想爲該查詢集中的每個對象更改單個屬性。這真的是要走的路嗎?我確定有更簡單的事情? for obj in qs: obj.my_attr = True obj.save() 感謝

    3熱度

    1回答

    我正在開發一個開源的Django時間跟蹤應用程序,Djime,我試圖想出一個更有效的方式來生成統計信息。到目前爲止,我們已經有一些相當冗長的程序代碼,將得到所有的時間片一段時間,並在一個巨大的嵌套列表/字典吃大鍋飯整理它們。 我希望做的是建立一個更高效的系統 - 一個對象或函數,將採取時間片的查詢集和用戶,任務和/或天整理他們。 我們的模型看起來像這樣(簡化): class TimeSlice(m

    108熱度

    11回答

    我和一些同事正在就此進行辯論。當你期待只有一個時,有沒有一種首選的方式來檢索Django中的對象? 兩個明顯的方法是: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # we have no object! do something pass 和 objs = M

    8熱度

    2回答

    我有幾個模型,並希望返回屬於用戶的所有模型的查詢集,我想知道是否有可能從多個模型返回一個QuerySet?

    1熱度

    2回答

    類狀態(models.Model): someid = models.IntegerField() 值= models.IntegerField() STATUS_MSG = models.CharField(MAX_LENGTH = 2000) so my database look like: 20 1234567890 'some mdg' 20 4597434534 'some m

    6熱度

    3回答

    我從Foo模型中獲取最新的5行,該模型由日期時間字段排序。 qs = Foo.objects.all()[:5] 在下面的步驟中,我要重新排序通過一些其它標準(實際上,通過在相反方向上的相同日期時間字段)的查詢集。但不允許在切片之後重新排序。 reverse()解除了第一個排序,給了我一個不同的查詢集。有沒有一種方法可以實現我想要的功能,而無需從查詢集創建列表並使用它進行排序?

    2熱度

    2回答

    我有Django模型是項目列表,我希望每個列表上的項目具有單獨的排序順序。也許列表1會按名稱對行項目進行排序,按日期列出2,並按優先級列出3。 這些模型看上去或多或少是這樣的: class ListItem(models.Model): priority = models.IntegerField(choices=PRIORITY_CHOICES) name = models.

    0熱度

    1回答

    日期(年,月,日)有幾種過濾方法。如果我想匹配一個完整的日期,說2008/10/18,有沒有比這更好的辦法: Entry.objects.filter(pub_date__year=2008).filter(pub_date__month=10).filter(pub_date__day=18)