怎么快速在windows环境下搭建一个Django框架,并且连接MySql

本文详细介绍了如何使用Django框架从零开始搭建项目,包括项目与应用的创建、配置MySql数据库、定义模型、生成迁移文件及数据操作等核心步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:
打开终端,进入项目路径 ,输入django-admin startproject demo1(你的项目名)
这是我的项目结构 (输入tree . /F可以查看结构)
在这里插入图片描述
第二步:
打开MySql服务 ,这里我用的是Navicat客户端 (Django默认使用SQLite数据库,大家可以自行百度一下)进入settings.py中配置数据库,

在这里插入图片描述并且在_init_.py 加入import pymysql
pymysql.install_as_MySQLdb()
第三步:
在终端进入01_sunk下的demo01目录 输入命令 python manage.py startapp myapp(你的应用名字)
在这里插入图片描述在settings.py的INSTALLED_APPS下面激活应用,如图:
在这里插入图片描述 第四步:
在myall下面的models下面定义模型与数据库进行交互
新版本在定义主外键关系时候加上on_delete=models.CASCADE
在这里插入图片描述生成迁移文件 运行python manage.py makemigrations
报错 意思是模块django.db.models中间没有models这个属性
在这里插入图片描述检查发现是models.Model写错了将模型类的Book(models.models)改为class Book(models.Model):
继续运行,嗯哼居然还是报错
在这里插入图片描述看一下成为原因 不应该设置字段id改为bid 运行终于ok了,艰难呀
这就是我心心念念的迁移文件,真好(这时候还没有生成数据库表)
在这里插入图片描述
继续运行python manage.py migrate 嗯哼,运行结果如下图 ok 进入数据库查看表

在这里插入图片描述在这里插入图片描述第五步:
测试数据;
运行python manage.py shell 进入python终端
引入包
在这里插入图片描述
测试使用,首先我们先查一下数据类名.obejects.all()
就测试两个吧,增加和查找
Login.objects.all()
结果为一个空数组 ,这是因为我表里根本没有东西,所有结果为空
在这里插入图片描述
那么我们添加一条数据
创建模型类实例 创建一个Login对象
login=Login()
login.name=“tom”
login.password=“123456”
login.save()
在这里插入图片描述
好了就这么几步,代码不多,可以去pycharm上面搭建django环境
一步到位 哈哈哈哈

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值