看板 Python 關於我們 聯絡資訊
大家好, 我在配置 django 資料庫時遇到一點問題 如果我將資料庫名稱(ex: mydb) 直接指定在 MySQL 的配置檔案中, 網站是可以正常運作的 可是當我按照 django document 指示, https://docs.djangoproject.com/en/1.3/ref/databases/ 想把資料庫名稱在 setting.py 內直接指定, 如下面的#1, #2 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', #1 'OPTIONS': { 'read_default_file': '/path/to/my.cnf', 'NAME': 'mydb' #2 }, } } 資料庫就連不上了, debug 訊息顯示 'No database selected' 請問這個問題有什麼方法可以解決嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.153.75
Reylod:那個/path/to/my.cnf要換成你的設定檔,確認一下看看 07/31 23:15
Reylod:內容就類次下面#my.cnf的樣子 07/31 23:15
beatitude:/path/to/my.cnf 放的是我的設定擋路徑沒錯, 只是我想 07/31 23:22
beatitude:把db名稱改為在setting.py內設置, 而不是在my.ini裡面 07/31 23:23
beatitude:但是就是不行, 如內文敘述的錯誤訊息 07/31 23:24
Reylod:oh, 抱歉我沒看清楚 08/01 16:52