五十八、四、Django框架中配置使用mysql
mysql命令的回顾:
注意:django框架不会自动生成mysql数据库,所以需要手动去创建。
1、打开wamp软件,开始创建mysql数据库:
2、进入虚拟环境创建django项目:
3、进入项目创建应用
4、注册刚刚创建的应用:
5、修改settings.py中的DATABASES: USER
6、现在使用的是python3的虚拟环境:需要安装pymysql包:
注意:
7、需要在test2的__init__.py中加入下列两行代码
8、此时运行起来,没有问题了
(2)回顾以前案例,改造成数据库版本的
回顾MVT的案例:改版
拆解功能:
1、在models.py文件里创建两个类
2、生成迁移文件,再生成表:
3、插入数据(三种方法)
① 进入shell命令传统的插入数据
② 利用Django后台写数据,推荐使用后台这个
③ 进入软件Navicat,找到查询,在查询里编辑insert 代码插入数据
模拟数据如下:
4、先来配置模板目录:新建一个templates文件夹,同级目录
5、创建所需要的静态文件:
在templates文件夹下(与应用是同级目录)创建与应用相同名字的文件夹,再在对应的文件夹下创建html文件
最好创建与应用的名字相同的文件夹,等以后应用多了,每一个应用对应个文件夹,好区分管理
6、定义视图函数:views.py文件中定义
7、配置url:在应用下创建一个urls.py文件,复制test2文件urls.py文件代码
配置应用里的urls文件:
配置test2项目里的urls文件,连接应用里的urls
8、index.html文件:
9、开始链接
10、在应用的urls文件配置路由
11、通过路由,需要去创建函数--create 和delete函数
在views.py文件里要简写重定向,导入redirect函数
12、效果图:
二、注意事项
上述例子记住---将上午的MVT的综合案例进行改版成mysql数据库
重定向 HttpResponseRedirect 简写 redirect
注意点:create index/ 127.0.0.1:8000/create/index/
关于/的总结:(链接时,重定向时)
在使用路由:一律前面都加上 / 比如:/create /index
在配置路由的时候前面的/不能添加,添加报错了。(配置都不添加/了)
点击查看django官方网站:https://www.djangoproject.com/
Django的中文文档:https://yiyibooks.cn/