Tec*_*Tee -1 python django django-queryset
我目前正在使用一个 Python Django 项目,在那里我从 PostgreSQL 中过滤数据,我需要在其中找到可以在每个字段后跟两个下划线后调用的函数。
前任:
同样,我们可以从哪里获得可以通过 TestObj.objects.filter() 调用的所有可能性的列表(外键字段除外)?
这些被称为字段查找[Django-doc]。您可以在有关 querysets的文档中找到内置字段查找列表。在编写此答案时,当前的内置查找列表是:
__exact;__iexact;__contains;__icontains;__in;__gt;__gte;__lt;__lte;__startswith;__istartswith;__endswith;__iendswith;__range;__date;__year;__iso_year;__month;__day;__week;__week_day;__quarter;__time;__hour;__minute;__second;__isnull;__regex; 和__iregex.请注意,您也可以实现自己的字段查找 [Django-doc]。实际上,您可以定义查找以及如何将其映射到数据库查询。例如,某些 Django 包可能会提供一组额外的字段查找。
因此,查找集不是“固定的”。如果您经常需要检索/过滤某个条件,则可以添加查找,并且不存在内置查找。
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |