摘要: 1 前置知识点 1.1 render函数 可以看到render函数先拿到模板, 再进行模板渲染 那么form函数是如何自动生成表单里的input标签呢, 应该是在form里已经渲染好一遍生成了input标签放进了{"form": form}的集合 render函数再进行渲染 2 Form函数 2.1 阅读全文
posted @ 2023-07-29 11:40 khalil12138 阅读(23) 评论(0) 推荐(0)
摘要: 1. 为什么使用form和modelform 1.1 不使用form时 当不用form时, 想校验浏览器发来的数据需要使用很多request.Post.get拿到信息, 再写函数进行逐个校验 1.2 使用form 不用再在视图函数内进行校验 Form功能: 数据校验, 自动生成HTML对应的标签, 阅读全文
posted @ 2023-07-25 14:09 khalil12138 阅读(29) 评论(0) 推荐(0)
摘要: setting中的SessionMiddleware必须设置 查看中间件源码 如果后面在试图函数使用 request.session = 像 SessionStore() 这个函数中传递了Cookie 如果视图函数定义了如下方法 执行clear清空_session_cache 至此process_r 阅读全文
posted @ 2023-07-24 18:50 khalil12138 阅读(31) 评论(0) 推荐(0)
摘要: 如果将setting中的session引擎配置为db session app的 migtaions文件夹中已经包含makemigration数据 只需要执行python manage.py migrate命令 这时便会自动创建django_session1的表 阅读全文
posted @ 2023-07-24 16:29 khalil12138 阅读(24) 评论(0) 推荐(0)
摘要: 基本配置 1. 设置session setting.py app部分 全局默认配置部分 SESSION_ENGINE = "django.contrib.sessions.backends.db"# 存储在数据库中 SESSION_ENGINE = "django.contrib.sessions. 阅读全文
posted @ 2023-07-24 15:14 khalil12138 阅读(31) 评论(0) 推荐(0)
摘要: 属性: 键值对 位置: 响应头返回 使用: 阅读全文
posted @ 2023-07-23 20:40 khalil12138 阅读(22) 评论(0) 推荐(0)
摘要: 前置知识点: python内置函数warp: 不会改变函数结构, 防止函数的源数据丢失,如下图inner函数还会保存get_response的元数据 __name__ __doc__ 后面的源码中就会有这样的例子, inner函数是闭包的返回函数,如果不加wrap,元数据就会被inner函数的数据取 阅读全文
posted @ 2023-07-23 00:36 khalil12138 阅读(48) 评论(0) 推荐(0)
摘要: 1. app必须注册 2. app文件夹中必须创建templatetags文件夹 阅读全文
posted @ 2023-07-21 16:45 khalil12138 阅读(26) 评论(0) 推荐(0)
摘要: include导入 include可以导入多次, extend继承只能一次 阅读全文
posted @ 2023-07-21 15:19 khalil12138 阅读(67) 评论(0) 推荐(0)
摘要: 1. 寻找template html 2. 参数传递 3. 底层原理(大致) 将html 通过函数_execute() append进空列表 再通过compile函数执行_execute 阅读全文
posted @ 2023-07-21 14:51 khalil12138 阅读(33) 评论(0) 推荐(0)