3
我正在構建一個應用程序,它將在處理APIRecord(models.Model)
類中的信息之後發送API調用並保存結果信息。Django:雞或蛋問題
1)我應該建立在這樣一種方式,該類這個API調用,處理該信息(包括對業務規則檢查),然後創建我的APIRecord()
類的一個實例一個單獨的類?
或者
2)我應該建立與處理適當的方法一個單獨的類,然後調用API,然後在我的模型,覆蓋APIRecord.save()
方法來調用單獨的類的API方法,然後保存結果?
或者
3)我應該建立與適當的方法我的模型類調用API和處理響應(包括檢查某些價值和其他業務規則)?
我嘗試了#2並遇到了靈活性問題(但我仍然對建議持開放態度)。我傾向於#1,但我不確定所有的負面因素呢?