django-routers 0.2

Django multiple databases, auto routers
# django-routers

Django multiple databases, auto routers


# Install

    pip install django-routers


# Usage

Add in settings:

    DATABASE_ROUTERS = ['routers.router.AutoRouter']


## Settings example:

* Written server by **default**
* Reading server by **default** and **slave**

Example:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'routers',
            'USER': 'root',
            'PASSWORD': 'root',
            'HOST': '127.0.0.1',
        },
        'slave': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'routers_more',
            'USER': 'root',
            'PASSWORD': 'root',
            'HOST': '10.0.0.2',
        }
    }

    DATABASE_ROUTERS = ['routers.router.AutoRouter']


## Advanced options

Settings Variables:

* ROUTERS_READ
* * Declares which server is reading
* ROUTERS_WRITE
* * Declares which server is written
* ROUTERS_ALLOW_RELATION
* * Declares whether we consulted on more than one database, default is **True**
BSD

Author

Thiago Avelino

Pip

django-routers==0.2

Classifiers

  • Framework :: Django
  • Intended Audience :: Developers
  • Operating System :: OS Independent
  • Programming Language :: Python
  • License :: OSI Approved :: BSD License
  • Topic :: Software Development :: Libraries :: Python Modules
  • Environment :: Plugins
File Type Python Version Uploaded On Downloads
django-routers-0.2.tar.gz Source Aug. 16, 2013 1,835
Version Release Date
0.2 Aug. 16, 2013
0.1 Dec. 19, 2012
Date Package Version Action
Aug. 26, 2015, 12:24 a.m. django-routers 0.2 Release Created
Aug. 26, 2015, 12:24 a.m. django-routers 0.1 Release Created
Aug. 26, 2015, 12:24 a.m. django-routers Package Created