Skip to main content

Django multiple databases, auto routers

Project description

# 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**

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-routers-0.1.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file django-routers-0.1.tar.gz.

File metadata

File hashes

Hashes for django-routers-0.1.tar.gz
Algorithm Hash digest
SHA256 162b2078f709122f9ead856c51ffa016e02b76713e69fc3f068c0b1a0d37af4c
MD5 2d7bbf2064644f218888e0b1b8755024
BLAKE2b-256 f2558efa6e18ed0af8ec6fbbaebcc7171576280ba726353831331690de9ff048

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page