Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将模型方法的结果注释到django查询集_Python_Django_Django Annotate - Fatal编程技术网

Python 如何将模型方法的结果注释到django查询集

Python 如何将模型方法的结果注释到django查询集,python,django,django-annotate,Python,Django,Django Annotate,从上的注释(): 使用提供的查询列表注释QuerySet中的每个对象 表达。表达式可以是简单值,对 模型(或任何相关模型)上的字段,或 是否可以对模型的方法结果进行注释 我试过这样做: my\u queryset.annotate(ann=my\u方法(request.user)) 及 my\u queryset.annotate(my\u方法(request.user)) 但是我得到了一个错误,我的_方法没有定义。该方法存在并且正常工作:object.my\u方法(request.user)

从上的
注释()

使用提供的查询列表注释QuerySet中的每个对象 表达。表达式可以是简单值,对 模型(或任何相关模型)上的字段,或

是否可以对模型的方法结果进行注释

我试过这样做:

my\u queryset.annotate(ann=my\u方法(request.user))

my\u queryset.annotate(my\u方法(request.user))

但是我得到了一个错误,
我的_方法
没有定义。该方法存在并且正常工作:
object.my\u方法(request.user)

我认为有一个decorator可以将一个方法当作一个字段来处理,但我似乎找不到任何关于这一点的信息(可能是针对基于django模板的方法调用的,所以可能不相关)

中提供了另一种解决方案。但我想知道是否有可能对方法结果进行
注释。