【发布时间】:2011-01-13 06:37:01
【问题描述】:
如何在 Django 中创建自定义 field lookups?
过滤查询集时,django 提供了一组可供您使用的查找:__contains、__iexact、__in,等等。我希望能够为我的经理提供新的查找,例如,有人可能会说:
twentysomethings = Person.objects.filter(age__within5=25)
并取回所有年龄在 20 到 30 岁之间的 Person 对象。我是否需要继承 QuerySet 或 Manager 类来执行此操作?将如何实施?
【问题讨论】:
-
这些答案对他的例子很有用(这可能是也可能不是他只是为了表达自己的观点而抛出的东西)。但如果有人能回答这个问题,我会很高兴的问。
-
@royal 我想我的回答已经涵盖了它——我在我正在研究的图书馆中发现了这个问题。
标签: python django django-queryset