目录
前篇讲了如果使用pycharm创建django项目并输出helloWorld,本篇开始讲如何连接数据库,这里主要是以mysql8.0为主。
主要知识:
入教程的《第 2 节:模型和管理站点》
专题指南 中的《序列化 Django 对象》:主要是把python数据类型转为可网络传输的json格式
一、环境说明
我使用的是win7 64位
| 软件名 |
版本 |
说明 |
|---|---|---|
| 8.1 |
用它安装mysql8.0,可以看安装教程 |
|
| 13.0 |
mysql连接工具,可以连接mysql教程 |
|
| 3.8.9 |
django所依赖的环境,是基于python的web框架 |
|
| 2021.1 |
django ide开发工具 |
|
| mysqlclient |
2.0.3 |
django中mysql客户端模块,在pycharm中添加 |
phpStudy如果安装mysql8.0和启动,在说明后面已经给出连接,不懂的可以去看一下。
这个项目也是在前篇所建立helloWold项目的基础上进行的。
二、django安装mysql驱动及配置
2.1 配置mysql数据库
django默认数据库为SQLite,我们需要把它修改为mysql,所以需要修改一下配置。
打开mydjango/settings.py,找到
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
修改为
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER': 'root',
'PASSWORD': 'root',

本教程详细讲解了如何在Django项目中配置并使用MySQL数据库,包括安装mysqlclient驱动,修改settings.py配置,使用makemigrations和migrate命令生成数据库表,以及填充数据并进行简单查询。此外,还展示了如何将查询结果序列化为JSON格式并返回HTTP响应。
最低0.47元/天 解锁文章
536

被折叠的 条评论
为什么被折叠?



