1,在数据库中新建一个要连接的数据库(在cmd命令行里登录数据库进行创建创建)
mysql -u root -p**+密码**
create database day25;
show databases;
2,配置与Django项目同名目录下的 settings
3,下载 pymysql 模块
4,找到与Django项目同名目录下的
init
进行配置
5,开始连接数据库
6,数据库连接完成后进行表的创建
1,创建一个 名为app01的项目,在models.py 中编写创建表的语句
2,进行数据迁移,Terminal中输入命令
python manage.py makemigrations
python manage.py migrate
a,第一次输入 python manage.py makemigrations 命令
b,第一次注释文件


c,第二次输入python manage.py makemigrations 命令后出现错误,第二次注释文件

d,第三次输入命令后成功创建表
e,创建一个新的视图用来观察表
泡泡
大家看完之后,如果有问题的话,在评论区留言就好了,看到之后,我会尽快的回复大家
python Django 连接mysql数据库创建表详细全过程1,在数据库中新建一个要连接的数据库(在cmd命令行里登录数据库进行创建创建)mysql -u root -p**+密码**create database day25;show databases;2,配置与Django项目同名目录下的 settings3,下载 pymysql 模块4,找到与Django项...
1,python访问mysql
2,python新建一个Django项目,并且创建新页面
3,修改hrsDjango\views.py,增加showDept方法:
from django.shortcuts import render, HttpResponse
import pymysql
from pymysql.cursors import DictCursor
def index(request):
return render(request, 'testHello.html')
def showDept(request):
# 部门类
class Dept(
本篇使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查功能,旨在快速入门Python Web,少走弯路。效果演示在项目实战最后一节,文章结尾有整个项目的源码地址。
开发工具:Pycharm 2020.1
开发语言:Python 3.8.0
Web框架:Django 3.0.6
数据库:MySQL5.7
操作系统:Windows 10
1. 创建项目(学生管理系统-sms)
File->New Project->Django
在Django中连接MySQL数据库,需要安装以下两个包:
- mysqlclient:Python MySQL客户端库,它是MySQLdb的替代品,更易于安装。
- Django MySQL后端:该后端为Django提供了与MySQL数据库的连接。
下面是具体的步骤:
1. 安装mysqlclient
```bash
pip install mysqlclient
2. 安装Django MySQL后端
```bash
pip install django-mysql
3. 在Django项目的`settings.py`文件中进行配置:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名',
'USER': '用户名',
'PASSWORD': '密码',
'HOST': '数据库主机',
'PORT': '数据库端口',
其中,`DATABASES`是一个字典,包含了所有连接数据库的配置信息。`ENGINE`指定了使用的数据库后端,这里指定为`django.db.backends.mysql`,`NAME`指定了数据库名称,`USER`和`PASSWORD`指定了连接数据库使用的用户名和密码,`HOST`和`PORT`指定了数据库所在的主机和端口号。
4. 执行数据库迁移
配置完成后,需要执行数据库迁移命令,将Django的模型映射到MySQL数据库中。
```bash
python manage.py migrate
5. 连接数据库测试
可以使用Django的ORM来连接数据库进行测试:
```python
from django.db import connection
with connection.cursor() as cursor:
cursor.execute("SELECT * FROM 表名")
rows = cursor.fetchall()
for row in rows:
print(row)
以上就是在Django中连接MySQL数据库的步骤。