Noo*_*tor 0 python django django-queryset
Django的新手,以下是我的问题:
背景
我有一个列的值如下:
ABCDEF
ABCDDD
ABCDEG
ACDFER
ACDFDF
AVXZSE
XSDFRW
Run Code Online (Sandbox Code Playgroud)
我想拒绝从AV和开始的值XS,我真的很惊讶我没有得到任何在线相关的django查询集,这可以帮助我这样做,而MySQL不是简单not like "AV%".我在SO上找到的
一个解决方案与之相关,但我不能自由地使用任何超出本机内置方法的东西.Q
问题:
我想知道是否有人可以指导我执行exclude以上场景,如下所示:
DataSet.exclude(column_name="^AV",column_name="^XS")
Run Code Online (Sandbox Code Playgroud)
__startswith 是你想要的.
DataSet.exclude(column_name__startswith="AV").exclude(column_name__startswith="XS")
Run Code Online (Sandbox Code Playgroud)
(注意我不明白你对Q的反对意见:Django都不是内置的,而且Q与任何QuerySet方法一样,都是核心Django的一部分.)
| 归档时间: |
|
| 查看次数: |
318 次 |
| 最近记录: |