django-queryset

    10熱度

    4回答

    在以下模型: class header(models.Model): title = models.CharField(max_length = 255) created_by = models.CharField(max_length = 255) def __unicode__(self): return self.id() class crit

    0熱度

    1回答

    在我的Django的看法,我有以下 def create(request): query=header.objects.filter(id=a)[0] a=query.criteria_set.all() logging.debug(a.details) 我得到一個錯誤說「查詢集」對象在調試語句沒有屬性「細節」 。什麼是這個錯誤,應該是什麼正確statemnt查

    0熱度

    1回答

    我希望有人可以幫我解決一個關於鏈接Django查詢集的快速問題。我注意到速度減慢,因爲我正在評估數據庫中的許多數據點以創建數據趨勢。我想知道是否有一種方法可以在本地評估鏈式過濾器而不是擊中數據庫。這裏是(原油)例如: pastries = Bakery.objects.filter(productType='pastry') # <--- will obviously always hit DB,

    7熱度

    5回答

    像this question,但我希望能有返回對象的混合體的查詢集: >>> Product.objects.all() [<SimpleProduct: ...>, <OtherProduct: ...>, <BlueProduct: ...>, ...] 我想通了,我不能只設置Product.Meta.abstract爲真或者以其他方式將或不同對象的查詢集合在一起。好,但這些都是普通類的

    0熱度

    5回答

    我無法運行['abc'].append(MyModel.objects.all()),因爲如果MyModel沒有條目,它將生成異常'NoneType' object is not iterable。 任何解決辦法或在C像? : ++ 編輯: 我的發言實際上是 ','.join([ str(e) for e in ['abc','def'].append(MyModel.objects.all())

    5熱度

    1回答

    比方說,我有一個網站,用戶可以通過管理面板添加條目。每個用戶都有自己的類別(每個類別都有一個通過ForeingKey/ManyToManyField分配的編輯器)。 當用戶添加條目,我用EntryAdmin這樣限制了選擇: class EntryAdmin(admin.ModelAdmin): (...) def formfield_for_foreignkey(self,

    1熱度

    1回答

    這個問題連接到my other question但我改變了一下邏輯。 我有機型是這樣的: from django.contrib.auth.models import Group class Category(models.Model): (...) editors = ForeignKey(Group) class Entry(models.Model):

    3熱度

    3回答

    我有一個外鍵本身喜歡這種模式: class Concept(models.Model): name = models.CharField(max_length=200) category = models.ForeignKey('self') 但我想不通我怎麼能選擇具有非零值的孩子所有的概念。這可能與Django QuerySet API或我必須編寫自定義SQL?

    23熱度

    5回答

    我有我想匹配大小寫不敏感的名稱列表,有沒有辦法做到這一點,而不使用如下循環? a = ['name1', 'name2', 'name3'] result = any([Name.objects.filter(name__iexact=name) for name in a])

    0熱度

    2回答

    我在視圖中使用extra()修飾符。 (參見http://docs.djangoproject.com/en/1.1/ref/models/querysets/#extra-select-none-where-none-params-none-tables-none-order-by-none-select-params-none) 這裏的代碼: def viewname(request)