我有一个名为Book的模型。
class Book(models.Model):
title = models.CharField(null = False,blank=False)
现在我需要一个过滤器来获取标题以数字开头的所有书籍。
这工作,但我将如何扩展查询集?
b = Book.objects.filter(title__startswith = 1).order_by('title')
这行不通
b = b + Book.objects.filter(title__startswith = 2).order_by('title')
或
b.extend(Book.objects.filter(title__startswith = 2).order_by('title'))
您可以使用正则表达式作为查询参数来检查a值是否以数字开头:
Book.objects.filter(title__regex=r'^d')