django - Difference between Database name and 'name' parameter inside database -


the question self explanatory. kindly provide valuable knowledge. thanks.

databases = {     'default': {         'engine': 'django.db.backends.sqlite3',          'name': 'gingr_cc',                              'user': '',         'password': '',         'host': '',                              'port': '',      },  'launchg': {     // name     'name': 'launchg',        // vs name     'engine': 'django.db.backends.mysql',     'user': 'root',     'password': '',     'host': '127.0.0.1',        'port': '3306',         } 

if have more 1 database, name refer second database key in databases dictionary:

databases = {     'default': {         'engine': 'django.db.backends.sqlite3',          'name': 'gingr_cc',                              'user': '',         'password': '',         'host': '',                              'port': '',      },     'second_db': {  # "friendly name" use django         'name': 'launchg', # name of database on server         'engine': 'django.db.backends.mysql',         'user': 'root',         'password': '',         'host': '127.0.0.1',            'port': '3306',         } 

so, if want use syncdb second database:

python manage.py syncdb --database=second_db 

the documentation has more information , examples on use.


Comments