如何在另一个类函数中传递多个查询集

时间:2018-01-09 16:34:40

标签: python django

假设我有一些模型

class Testmodel1():
   amount = models.IntegerField(null=True)
   contact = models.CharField()
class Testmodel2():
  price = models.ForeignKey(Testmodel1, null=True)

现在我正在使用django ORM并应用如下查询:

objs = Testmodel2.objects.filter(price__amount=123)

并且在任何情况下返回n obj(obj1, obj2,..)

我也在另一个类中编写了另一个函数,它处理这些obj并执行其他任务,比如 -

Class SentMail(): def sending_mail(self, price_obj): """performing some task """

所以,目前我正在做

for obj in objs:
    sentmail().sending_mail(obj)

有没有其他更好的方法来做到这一点,以使它更好,我试图找到一个好方法,但不要得到。 任何帮助将不胜感激。

0 个答案:

没有答案