django-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

    2熱度

    2回答

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

    108熱度

    11回答

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

    27熱度

    5回答

    我有一個QuerySet,我們稱之爲qs,它由與此問題無關的某個屬性排序。然後我有一個對象,我們稱之爲obj。現在我想知道在qs有哪些索引obj,有效越好越好。我知道我可以使用Python中的.index(),或者可以循環使用qs,將每個對象與obj進行比較,但執行此操作的最佳方式是什麼?我正在尋找高性能,這是我唯一的標準。 在Windows上使用Python 2.6.2和Django 1.0.2

    44熱度

    2回答

    我有一些記錄,我想基於計算值進行排序。得到的答覆over here ...像這樣: sorted(Profile.objects.all(), key=lambda p: p.reputation) 在Profile類是這樣的: class Profile(models.Model): ... @property def reputation(self):

    13熱度

    3回答

    我有「父」 class Item(models.Model): parent = models.ForeignKey(Parent) 這是FK模型 class Parent(models.Model): name = models.CharField(blank=True, max_length=100) def __unicode__(self): return str(s

    2熱度

    2回答

    的QuerySet跨越零關係考慮車型: #Models class A(models.Model): fieldOfA = models.CharField(max_length = 4) class B(models.Model): fieldOfB = models.CharField(max_length = 4) class C(models.Model):

    7熱度

    4回答

    我試圖從每張專輯的同步照片創建一張隨機的照片。該模型(縮寫)如下所示: class Album(models.Model): title = models.CharField(max_length=200) photos = models.ManyToManyField('Photo') class Photo(models.Model): title = mo

    6熱度

    3回答

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

    2熱度

    1回答

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