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

第一步:
打开终端,进入项目路径 ,输入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环境
一步到位 哈哈哈哈

发布了34 篇原创文章 · 获赞 19 · 访问量 1442

猜你喜欢

转载自blog.csdn.net/qq_42236003/article/details/88596550