0

嗨,有没有一种方法可以让我在django中为多个*站点* 使用相同的*库存* 。我在 django 中使用带有夹层的墨盒。我需要使用单个墨盒创建一个多站点项目。

4

1 回答 1

0

我认为您可以尝试将多个数据库与路由器一起使用:

DATABASES = {
    'default': {
        ...
    },
    'cartridge': {
        'NAME': 'cartridge_data',
         ...
    }
}

class CartridgeRouter(object):
    def db_for_read(self, model, **hints):
        if model._meta.app_label == 'cartridge':
            return 'cartridge'
        return 'default'

    def db_for_write(self, model, **hints):
        if model._meta.app_label == 'cartridge':
            return 'cartridge'
        return 'default'
于 2013-01-14T11:48:11.683 回答