这是设计问题。什么样的方法应该是模型类的方法?
让我们假定我们有这种模型在Django:
class Payment(models.Model):
purchase = ForeignKeyField(Purchase)
net_price = DecimalField()
is_accepted = BooleanField()
def set_accept(self):
# there will be some logic, which touch purchase, send emails etc.
def price_with_tax(self):
return net_price * (1. + TAX)
我们还呼吁另一个文件actions.py我们实现 有其他动作。 我们的问题是要确定哪种方法应该放在models.py, 其中actions.py。 你知道任何常见的方法,指导或类似的东西吗? 我想尽可能使用现有的解决方案。
感谢