我有一个模型Requests
,我想将它保存在与默认 django 数据库不同的数据库中。
这样做的原因是该表将记录每个请求,analytics
并且该表将被大量填充。由于我每小时进行一次数据库备份,所以我不想只为该表增加数据库大小。
所以我正在考虑放入单独的数据库,这样我就不会更频繁地备份它。
这个文档是这样说的 https://docs.djangoproject.com/en/dev/topics/db/multi-db/
def db_for_read(self, model, **hints):
"""
Reads go to a randomly-chosen slave.
"""
return random.choice(['slave1', 'slave2'])
def db_for_write(self, model, **hints):
"""
Writes always go to master.
"""
return 'master'
现在我不确定如何检查我的模型是否是Requests
然后选择database A
其他database B