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

2024-10-03 06:25:45 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一些模型

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)

它返回nobj,在任何情况下都像(obj1, obj2,..)

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

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

所以,现在我做的就像

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

还有其他更好的方法吗?为了让事情变得更好,我试着找到一个好方法,但没有找到。 任何帮助都将不胜感激


Tags: 方法函数模型trueobjmodelsmailamount