五十八、四、Django框架中配置使用mysql

mysql命令的回顾:

注意:django框架不会自动生成mysql数据库,所以需要手动去创建。

五十八、四、Django框架中配置使用mysql

1、打开wamp软件,开始创建mysql数据库:

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

2、进入虚拟环境创建django项目:

五十八、四、Django框架中配置使用mysql

3、进入项目创建应用

五十八、四、Django框架中配置使用mysql

4、注册刚刚创建的应用:

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

5、修改settings.py中的DATABASES:  USER

五十八、四、Django框架中配置使用mysql

6、现在使用的是python3的虚拟环境:需要安装pymysql包:

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

注意:

五十八、四、Django框架中配置使用mysql

7、需要在test2的__init__.py中加入下列两行代码

五十八、四、Django框架中配置使用mysql

8、此时运行起来,没有问题了

五十八、四、Django框架中配置使用mysql

 

2)回顾以前案例,改造成数据库版本的

回顾MVT的案例:改版

五十八、四、Django框架中配置使用mysql

拆解功能:

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

1、在models.py文件里创建两个类

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

2、生成迁移文件,再生成表:

五十八、四、Django框架中配置使用mysql

3、插入数据(三种方法)

① 进入shell命令传统的插入数据

② 利用Django后台写数据,推荐使用后台这个

③ 进入软件Navicat,找到查询,在查询里编辑insert 代码插入数据

模拟数据如下:

五十八、四、Django框架中配置使用mysql

4、先来配置模板目录:新建一个templates文件夹,同级目录

五十八、四、Django框架中配置使用mysql

5、创建所需要的静态文件:

在templates文件夹下(与应用是同级目录)创建与应用相同名字的文件夹,再在对应的文件夹下创建html文件

最好创建与应用的名字相同的文件夹,等以后应用多了,每一个应用对应个文件夹,好区分管理

五十八、四、Django框架中配置使用mysql

6、定义视图函数:views.py文件中定义

五十八、四、Django框架中配置使用mysql

7、配置url:在应用下创建一个urls.py文件,复制test2文件urls.py文件代码

配置应用里的urls文件:

五十八、四、Django框架中配置使用mysql

配置test2项目里的urls文件,连接应用里的urls

五十八、四、Django框架中配置使用mysql

8、index.html文件:

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

9、开始链接

五十八、四、Django框架中配置使用mysql

10、在应用的urls文件配置路由

五十八、四、Django框架中配置使用mysql

11、通过路由,需要去创建函数--create 和delete函数

在views.py文件里要简写重定向,导入redirect函数

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

12、效果图:

五十八、四、Django框架中配置使用mysql

五十八、四、Django框架中配置使用mysql

二、注意事项

上述例子记住---将上午的MVT的综合案例进行改版成mysql数据库

重定向   HttpResponseRedirect  简写  redirect

注意点:create    index/       127.0.0.1:8000/create/index/

关于/的总结:(链接时,重定向时)

     在使用路由:一律前面都加上 /    比如:/create   /index

     在配置路由的时候前面的/不能添加,添加报错了。(配置都不添加/了

点击查看django官方网站:https://www.djangoproject.com/

Django的中文文档:https://yiyibooks.cn/

 https://yiyibooks.cn/xx/django_182/index.html