gpt4 book ai didi

python - 我如何进行查询以过滤 Django 中以数字开头的所有内容?

转载 作者:太空狗 更新时间:2023-10-30 02:22:57 24 4
gpt4 key购买 nike

我有一个名为 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'))

最佳答案

您可以使用 regular expression as a query parameter检查 a 值是否以数字开头:

Book.objects.filter(title__regex=r'^\d')

关于python - 我如何进行查询以过滤 Django 中以数字开头的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7519419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com