context_processor.py 檔案
def context_processor(request):
context={}
context['services'] = Services.objects.filter(bg_image__isnull=False)
return context
模型.py
class Services(models.Model):
title = models.CharField(max_length=250)
bg_image = models.ImageField(upload_to='services/', null=True, blank=True)
active = models.BooleanField(default=True)
def __str__(self):
return self.title
我有 7 條記錄,其中 5 條有 bg_image 其余 2 條 bg_image 為空。當我查詢上面的代碼顯示 7 記錄有 bg_image。誰可以查詢屬性以僅獲取 bg_image 不為空的那些記錄?對于我在括號 active=True 中使用的查詢集,它作業正常。
uj5u.com熱心網友回復:
試試這個:
Services.objects.exclude(bg_image='')
uj5u.com熱心網友回復:
嘗試使用此排除
def context_processor(request):
context={}
context['services'] = Services.objects.filter().exclude(big_image=None)
return context
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/424960.html
標籤:Python django django-queryset
