0

こんにちは、 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 に答える