我将在 django 应用程序中添加一个过程,我需要在其中存储数据但只需要几个小时,我也不想在我的数据库模式中添加另一个表(这有点大),我正在考虑使用redis 的任务,最终我想要实现的是有一个Transfer
模型,我希望这个模型总是使用另一个数据库来进行它的 CRUD 操作。
例子:
Transfer.objects.all() # Always be the same as Transfer.objects.using('redis').all()
OtherModel.objects.all() # Always use default DB
# Same for save
transfer_instance.save() # Always translate to transfer_instance.save(using='redis')
other_instance.save() # Work as usuall using default DB
我怎样才能做到这一点?只要有效,我不介意使用晦涩的诡计。
谢谢!