“Day62 Diango 03 学习笔记”
一、路由层(接day61)
1.2 路由分发
1.2.1 什么是路由分发?
将所有的url都写在Django项目总的urls.py
中,写多了杂乱,不好维护
但是Django有个特点:每一个应用都可以有自己的templates文件夹、urls.py、static文件夹
基于上述的特点 django能够非常好的做到分组开发(每个人只写自己的app)
利用路由分发来减轻总路由的压力,总路由统领各app里面的路由
1.2.2 路由分发案例
1)新项目,创建两个app
2)两个app配置子路由urls.py
文件
3)两个app的views文件修改
4)总路由urls.py
配置路由分发
更推荐的写发,不需要重命名:
测试访问成功:
1.3 名称空间(了解)
1.4 伪静态(了解)
1.5 虚拟环境(了解)
1.6 django版本区别
二、视图层
2.1 三板斧
2.2 JsonResponse对象
form表单上传文件类型的数据
- method必须指定成post
- enctype必须换成formdata
2.3.1 案例:
HTML页面代码:
views.py代码
测试:页面上传文件后,会保存到项目文件夹中
2.4 request对象方法
2.5 FBV与CBV