如何使用来自 views.py 的 models.py 中的参数调用自定义方法
How to call a custom method with arguments in the models.py from views.py
我有这个例子:
class MyModel(models.Model):
# Some fields...
price = models.FloatField()
def calculate(self, number):
return self.price * number
在浏览量中:
def whatever(request, any_number):
m = MyModel.objects.all()
c = m.calculate(any_number)
# More code...
这是一个非常简单的例子,因为我想做类似的事情,那么我该怎么做呢?
谢谢!
您需要在 for
循环中执行此操作,因为 m
是一个对象数组:
for item in m:
result = item.calculate(any_number)
# do some stuff with the result
我有这个例子:
class MyModel(models.Model):
# Some fields...
price = models.FloatField()
def calculate(self, number):
return self.price * number
在浏览量中:
def whatever(request, any_number):
m = MyModel.objects.all()
c = m.calculate(any_number)
# More code...
这是一个非常简单的例子,因为我想做类似的事情,那么我该怎么做呢?
谢谢!
您需要在 for
循环中执行此操作,因为 m
是一个对象数组:
for item in m:
result = item.calculate(any_number)
# do some stuff with the result