使用mysql数据库

时间:2018-02-18 12:06:54

标签: python django django-rest-framework mysql-python

我在我的windows7中使用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 个答案:

答案 0 :(得分:2)

您只需要输入数据库的名称。

示例:

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

有了它,它应该工作。

答案 1 :(得分:1)

尝试以下方法:

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将连接到它