摘要: 1. 常见的返回类型 HttpResponse, redirect, render, JsonResponse 1.1 HttpResponse 前置知识点 content_type: 类属性设置完毕接下来到了定义的各个函数方法 后面还有set delete cookie功能等讲到再写 父类使用到的 阅读全文
posted @ 2023-07-20 10:09 khalil12138 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 常见问题中文显示ascci码 可以看到返回值变成了编码 阅读全文
posted @ 2023-07-19 20:14 khalil12138 阅读(13) 评论(0) 推荐(0) 编辑
摘要: request.method请求 request.get请求 request.POST请求 没写完待定 阅读全文
posted @ 2023-07-19 16:53 khalil12138 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1. 简单的项目不需要路由分发,直接在根路径下的url.py编写即可 2. 路由分发 利用上期学过的在apps文件夹下创建多app https://www.cnblogs.com/khalil12138/p/17540805.html 再将路由拆分到各自app的urls.py下 阅读全文
posted @ 2023-07-19 13:38 khalil12138 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 知识点: 装饰器: 闭包: 返回源码as_view方法 return 就是handler加() = handler() = Userinfo.get() 现在Userinfo.get()返回什么浏览器就能接收什么 阅读全文
posted @ 2023-07-19 13:38 khalil12138 阅读(9) 评论(0) 推荐(0) 编辑
摘要: CBV 阅读全文
posted @ 2023-07-18 20:09 khalil12138 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 浏览器的原生请求 > 发送到django入口wsgi > 进入django对environ做进一步处理 --> 路由匹配 > (很多组件留给试图函数 ) >视图函数调用 GET / HTTP 1.1 请求会被封装成environ request = WSGIRequest(environ) reuq 阅读全文
posted @ 2023-07-18 17:47 khalil12138 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 如果是True, 在url.py里配置成 path("login/user/", view.user) 浏览器中输入 http://192.168.0.1:8000/login/user 回车之后会在后面自动加/ 请求方式只能是GET 不能是POST 阅读全文
posted @ 2023-07-18 17:25 khalil12138 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1. 请求来了会走WSGIHandler的call方法 convert_exception_to_response也是进行封装 真的handler是从下图定义 resolver = URLResolver(RegexPattern(....)) 那么 resolver.pattern = Regex 阅读全文
posted @ 2023-07-18 15:36 khalil12138 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1. 创建如下结构目录以及python文件 2. 现在在app.py 就可以 import 通过字符串导入模块 通过字符串导入模块,再通过getattr拿到成员 通过注册的底层源码分析 最后返回的就是 (app里的url, None, None) 最终形态 阅读全文
posted @ 2023-07-14 15:04 khalil12138 阅读(2) 评论(0) 推荐(0) 编辑