Synchronization Django rest框架、m2m关系和数据库集成

Synchronization Django rest框架、m2m关系和数据库集成,synchronization,couchdb,django-rest-framework,offlineapps,Synchronization,Couchdb,Django Rest Framework,Offlineapps,当后端是一个具有很多多对多关系的(DRF)应用程序时,将同步功能集成到web应用程序中的最佳方式是什么 例如,假设我有这样的模型: class Account(models.Model): name = models.CharField() class Expense(models.Model): amount = models.DecimalField() user = models.ForeignKey(User) account = models.Fore

当后端是一个具有很多多对多关系的(DRF)应用程序时,将同步功能集成到web应用程序中的最佳方式是什么

例如,假设我有这样的模型:

class Account(models.Model):
    name = models.CharField()

class Expense(models.Model):
    amount = models.DecimalField()
    user = models.ForeignKey(User)
    account = models.ForeignKey(Account)

# Multiple users are in the account:
class AccountUser(models.Model): 
    account = models.ForeignKey(Account)
    user = models.ForeignKey(User)
有足够的序列化程序,也可以计算帐户总数和足够的权限

我要么需要DRF表现得像(使用版本号),要么需要将Couchdb与DRF集成(使用Coudhdbkit?或者单独使用?)。我该怎么做?还有别的办法吗


感谢

没有看到序列化程序和更清晰的问题(出了什么问题/需要修复什么)的正确视图很难回答您的问题。我有一个工作的DRF Rest API,问题是如何在客户端集成punchdb以与我的API一起工作?(或具有脱机数据库和同步机制的rest客户端)。我需要用CouchDB从头开始吗?但是,如何处理上述复杂的m2m关系?或者我可以用DRF复制Couchdb同步模型吗?这样的问题更清楚吗?如果需要,我可以粘贴序列化程序。。。谢谢,我已经改写了这个问题,因为大家都很困惑。如何使couchdb与django rest框架保持同步。我想有一种方法是使用rest钩子在更新发生时向couchdb发布更新。