Django - 如何将值插入第二个数据库

时间:2013-09-27 10:37:30

标签: django

我有一个Django项目,我需要开始在页面上存储命中。我想把它做到第二个数据库。第二个数据库中的模型将不存在于主数据库中。

问题1:

Django会处理这种事情吗?是否可以仅将模型创建到第二个数据库?

问题2:

这是最好的方法,将这种数据写入第二个数据库并使用像RabbitMQ这样的队列系统来处理这些INSERTS。

问题3:

有关于如何在Django上设置第二个数据库并写入它的任何示例?

最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

是的,它会。数据库设置允许多个数据库(它是一个字典)。 你必须定制很多东西。 有关更多规格,请参阅https://docs.djangoproject.com/en/dev/topics/db/multi-db/

DATABASES = {
    'default': {
        'NAME': 'app_data',
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'USER': 'postgres_user',
        'PASSWORD': 's3krit'
    },
    'users': {
       'NAME': 'user_data',
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'mysql_user',
        'PASSWORD': 'priv4te'
    }
}