【发布时间】:2013-01-14 05:04:35
【问题描述】:
您好,有没有一种方法可以让我相同 *库存* 用于多个 *网站*在 django 中。我在 django 中使用带有夹层的墨盒。我需要使用单个墨盒创建一个多站点项目。
【问题讨论】:
您好,有没有一种方法可以让我相同 *库存* 用于多个 *网站*在 django 中。我在 django 中使用带有夹层的墨盒。我需要使用单个墨盒创建一个多站点项目。
【问题讨论】:
我认为您可以尝试将multiple databases 与路由器一起使用:
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'
【讨论】: