用MySQL数据库配置Django的settings.py

0 投票
2 回答
3798 浏览
提问于 2025-05-18 21:16

我在Windows 7上使用MySQL已经一年了,一直都很顺利。最近我了解到Django,并且正在努力跟上教程。不过,我在设置setting.py文件的时候遇到了一些问题,我觉得问题出在'NAME'这个路径上。

DATABASES = 
   {
    'default': 
         {
          'ENGINE': 'django.db.backends.mysql',
          'NAME': os.path.join('C:/ProgramData/MySQL/MySQL Server 
                 5.7/Data/mysql', 'db.frm'),
          'USER': '***',
          'PASSWORD':'***'
          }
   }

相关问题:

  • 暂无相关问题
暂无标签

2 个回答

2

试试下面这个:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'PUT THE DATABASE NAME HERE',
        'USER': 'PUT THE USER NAME',
        'PASSWORD': 'PUT THE PASSWORD OF THE USERNAME ABOVE',
        'HOST': 'localhost or hostname/IP of the database server',
        'PORT': PORT NUMBER OF THE SERVER,
    }
}

你不需要填写任何数据库文件的路径,只需要提供主机名、端口、用户名和密码,Django就会自动连接到数据库。

3

你只需要写上数据库的名字。

举个例子:

DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'DB NAME',
            'USER': 'USER NAME',
            'PASSWORD':'USER PW',
        }
    }

这样就可以正常运行了。

撰写回答