Django连接Mysql数据库

Posted btc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django连接Mysql数据库相关的知识,希望对你有一定的参考价值。

mysql数据库具有灵活,轻量级易操作的优势,因此我选择使用mysql作为服务器的数据库。

python的Django如果要操作数据库,需要与数据库建立连接,在此之后才可以对数据库进行操作

Django项目默认使用的数据库是sqlite3,首先我们需要将数据库配置更改为mysql

在项目根模块的\\newpro\\settings.py中,我们可以查询到如下默认配置:

DATABASES = {
\'default\': {
\'ENGINE\': \'django.db.backends.sqlite3\',
\'NAME\': os.path.join(BASE_DIR, ‘db_sqlite3’),
}
}

以下是我们修改后的settings.py文件,其中mydata是已经建立的mysql数据库的名字

DATABASES = {
    \'default\': {
        \'ENGINE\': \'django.db.backends.mysql\',
        \'NAME\': \'mydata\',
        \'USER\':\'root\',
        \'PASSWORD\':\'root\',
        \'HOST\':\'127.0.0.1\',
        \'PORT\':\'3306\'
    }
}

这样Django和数据库之间的连接关系就建立了

可以打开mysql查看

其中goods是我建立的数据表,其余的是Django自动建立的数据表

以上是关于Django连接Mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

Django 第八课 4.MySQL数据库操作

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

Django 连接mysql数据库与部署

Django数据库

Django---Django连接Mysql数据库

Eclipse建立Django项目连接MySQL数据库报错,如图,请问该怎么解决?