如何在Django中查询通用关系查询集以用对象注释清单,而通用关系是对象?

时间:2019-05-31 15:43:23

标签: django django-queryset

具有通用关系的模型。 我想要MyModel.objects.filter()并做一些事情来添加一个包含对象的列表,这些对象的类属关系是MyModel.objects.filter()中的行

如果可以的话,我想尝试在一个查询中进行。如果有影响,我正在使用MySQL。

为了澄清我想

(defun log-function-time (f &rest args)
  (let ((time-start (current-time)))
    (prog1
        (apply f args)
      (message "%s seconds used in (magit-process-file %s)"
               (time-to-seconds (time-subtract (current-time) time-start))
               args))))

(advice-add 'magit-process-file :around 'log-function-time)

然后做点什么让我可以

    list_of_my_models = MyModel.objects.filter()

我尝试在带有子查询的注释中使用OuterRef,但收到错误。 “表达式包含混合类型。必须设置output_field。”当我访问使用它的页面时。

    for my_model in list_of_my_models:
        for related_my_model in my_model.related_my_models:
             // do something with related_my_model 

那么有什么办法可以解决这个问题,或者有其他方法可以达到预期的结果吗?

0 个答案:

没有答案