Mam krótkie pytanie. Próbuję dodać pole do modelu, który jest sumą 2 pól.Django @staticmethod suma dwóch pól
Na przykład:
class MyModel(models.Model)
fee = models.DecimalField()
fee_gst = models.DecimalField()
Myślałem, że mogę tylko dodać @staticmethod wewnątrz modelu
@staticmethod
def fee_total(self):
return self.fee + self.fee_gst
Ale nie mogę wydawać się aby uzyskać dostęp do „fee_total” pole modelu użycie:
model = MyModel.objects.get(pk=1)
total = model.fee_total
Jakieś pomysły, co robię źle?
Cheers
Czy próbowałeś _total = model.fee_total() _ uwaga brakuje "()" w kodzie. – Rohan