Ormar select with LIKE语句

2024-09-28 23:16:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Ormar的文档中找不到使用LIKE从表中筛选数据的方法。有使用select_relate的示例,但我不需要链接表

文档中有一个示例:

books = (
    await Book.objects.select_related("author")
        .filter(ormar.or_(
        ormar.and_(author__name__icontains="tolkien"), # one argument == just wrapped in ()
        ormar.and_(author__name__icontains="sapkowski")
    ))
        .all()

books = (
    await Book.objects.select_related("author")
        .filter(
        (Book.author.name.icontains("tolkien")) |
        (Book.author.name.icontains("sapkowski"))
    ))                                      
        .all()
)

本示例使用了与Books相关的表author,但是应该如何通过Book中的字段进行过滤


Tags: andname文档示例objectsawaitfilterbooks