2014-05-04 26 views
0

這是我的Settings.py:空白數據庫條目提供錯誤

  DATABASES = { 
      'default': {}, 
      'company': { 
       'ENGINE': 'django.db.backends.mysql', 
       'NAME': 'leavebuddy_company', 
       'USER': 'leavebuddy_user2', 
       'PASSWORD': '******', 
       'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock', 
       'PORT': '3306', 
} 

}

它給我的錯誤:

  settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. 

你們可以請指導我在正確的方向。謝謝

回答

0

必須定義一個默認數據庫。按照the documentation(重點煤礦):

The DATABASES setting must configure a default database; any number of additional databases may also be specified.


除非你要使用多個數據庫,你不需要defaultcompany數據庫。

只需使用:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'leavebuddy_company', 
     'USER': 'leavebuddy_user2', 
     'PASSWORD': '******', 
     'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock', 
     'PORT': '3306', 
    } 
} 
+0

我使用多個數據庫,但我不希望默認數據庫。 根據文件,其可能,但在我的情況下,它不工作。 https://docs.djangoproject.com/en/dev/topics/db/multi-db/ – Shivratna

+0

@Shivratna當你使用Django時你沒有選擇...默認數據庫必須被定義。只需使用多個數據庫中的一個即可。 –