यह डिज़ाइन समस्या है।मॉडल वर्ग की विधि किस तरह की विधियां होनी चाहिए?
मान लेते हैं हम 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 है और हम वहाँ दूसरों कार्यों को लागू। हमारी समस्या यह निर्धारित करने के लिए है कि मॉडलों.py, में actions.py में किस तरह की विधियों को निर्धारित किया जाना चाहिए। क्या आप किसी भी सामान्य दृष्टिकोण, गाइड या ऐसा कुछ जानते हैं? मैं जितना संभव हो सके मौजूदा समाधान का उपयोग करना चाहता हूं।
धन्यवाद