[英]How do I make a query where it filters everything that starts with a number in Django?
我有一個名為Book with Title Field的模型。
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'))
您可以使用正則表達式作為查詢參數 :
Book.objects.filter(title__regex=r'\d')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.