让我们假设我的视图中的某些代码如下所示:
bar = Bar.objects.get(pk=1)
foos = bar.foo_set.filter(VERY_LONG_COMPLEX_FILTERING_LOGIC)
我显然想通过创建一个执行相同操作的自定义方法来清理过滤器方法,如下所示:
bar = Bar.objects.get(pk=1)
foos = bar.foo_set.complexfilter()
将自定义方法移动到某个类是完美的,但到目前为止,我在文档中找不到任何类似的内容。有什么建议吗?
提前谢谢。
答案 0 :(得分:0)
将它放在bar
的方法中似乎很好。