以下是非常详细的Django连接mysql数据库步骤记录的完整攻略以及包含的两个示例:
连接mysql数据库需要依赖于Django的数据库框架以及mysql driver.我们可以通过Pip进行安装.
安装Django
pip install Django
安装mysql驱动
pip install mysqlclient
下面是一条完整的新建Django项目并连接mysql数据库的命令:
django-admin startproject demo
cd demo
python manage.py startapp mainApp
此时此刻呢,我们需要连接mysql数据库.具体步骤如下:
修改demo/settings.py文件中的DATABASES配置.
DATABASES = {
}
}
修改ENGINE为django.db.backends.mysql,将NAME设置为你的数据库名,USER设置为你的用户名,PASSWORD设置为你的密码,HOST设置为数据库的地址,PORT设置为数据库的端口.
接着我们需要在mysql创建一个名为mydb的数据库,并且授权给myuser这个用户.具体命令为:
CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
这里将用户权限设置为%,即允许任何IP地址连接,如果有更安全的需求可以将IP地址具体指定.接着我们可以执行以下命令创建表格:
python manage.py makemigrations
python manage.py migrate
验证连接成功.
此时此刻呢我们可以通过以下命令启动Django项目:
python manage.py runserver
如果你已经有一个Django项目,想要连接mysql数据库可以按照以下步骤:
安装mysql driver
pip install mysqlclient
修改settings.py
在settings.py文件中添加以下配置:
DATABASES = {
}
}
同示例1中的格式一致.
创建数据库并且进行迁移
按照示例1中的方式,创建一个mydb的数据库,并且在Django项目目录下执行以下命令:
python manage.py makemigrations
python manage.py migrate
验证连接成功
此时此刻呢我们可以执行以下命令启动Django项目:
python manage.py runserver
虽然我们存在两个示例,但总体来说,连接mysql数据库需要做的事情都是一致的.只需要在settings.py文件中添加相应的配置项,然后通过Django自带的ORM操作数据库即可.
以上就是土嘎嘎小编为大家整理的非常详细的Django连接mysql数据库步骤记录相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!