摘要: form组件 功能: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入的内容 注册功能 ## view视图 from django import forms # 定义一个类 继承django中的封装好的form组件的功能 class RegForm(forms.Form): use 阅读全文
posted @ 2019-04-17 19:49 Sandy-123 阅读(144) 评论(0) 推荐(0) 编辑
摘要: csrf相关的装饰器 csrf中间件验证流程 1.请求到来时执行process_request方法 从浏览器携带的cookie中获取csrftoken的值 赋值给request.META['CSRF_COOKIE'] 2.执行process_view方法 1.查看视图是否加了csrf_exempt装 阅读全文
posted @ 2019-04-15 20:38 Sandy-123 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个轻量,低级的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件都负责做一些特点的功能. 中间件本质上就是一个类,类中定义了几个方法,Django框架会在处理请求的特定的时间去执行这些方法 settings文件中的M 阅读全文
posted @ 2019-04-12 16:43 Sandy-123 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Cookie cookie就是保存在浏览器本地的一组组键值对 HTTP协议是无状态的,每次请求都是独立的,不受前面的请求响应情况直接影响,也不会影响后面的请求响应,对服务器来书,每次的请求都是全新的 特性: 1.服务器让浏览器进行设置的 2.保存在浏览器本地 3.浏览器下次访问时自动携带响应的coo 阅读全文
posted @ 2019-04-11 17:04 Sandy-123 阅读(292) 评论(0) 推荐(0) 编辑
摘要: URLconf配置 正则表达式: 正则字符串,匹配路径 views视图: 视图中的函数 参数: 可选,要传递给视图函数的默认参数,字典形式 别名: 可选, name参数 正则表达式 r'' 开头 最开始的/不用加 从上到下匹配,匹配成功就不再继续 APPEND_SLASH Django settin 阅读全文
posted @ 2019-04-10 15:31 Sandy-123 阅读(141) 评论(0) 推荐(0) 编辑
摘要: FBV CBV Django中请求处理方式有两种: FBV和CBV FBV: function base views 在试图里使用函数处理请求 # url对应关系:url(r'^add_publisher/', views.add_publisher), from django.views impo 阅读全文
posted @ 2019-04-09 16:24 Sandy-123 阅读(130) 评论(0) 推荐(0) 编辑
摘要: MVC MTV MVC M models(和数据库进行交互) V view(视图 展示数据 html文件) C controller(控制器 调度) M models(和数据库进行交互) V view(视图 展示数据 html文件) C controller(控制器 调度) MTV M models 阅读全文
posted @ 2019-04-04 21:31 Sandy-123 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一对一 出版社信息的增删改查 一对多 出版社信息与书籍信息的增删改查 多对多 书籍信息与作者信息的增删改查 建表 from django.db import models class Publisher(models.Model): pid = models.AutoField(primary_ke 阅读全文
posted @ 2019-04-01 20:00 Sandy-123 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 静态文件配置 settings文件中: 在根目录下创建static文件夹,包括js,css,img,plugins等基本文件夹,将文件分类存储,方便重复使用 在pycharm提供的的templates中创建html文件,将static中的样式引入 HTML文件配置 form表单设置 需要提交数据时, 阅读全文
posted @ 2019-03-28 20:28 Sandy-123 阅读(213) 评论(0) 推荐(0) 编辑
摘要: web框架 所有的web本质上就是一个socket服务端,用户的浏览器就是一个socket客户端 http协议规定了客户端与服务端之间的通信格式 一个http包含Header和Body两部门,其中Body是可选的 功能: 1.socket收发消息 2.根据不同的路径返回不同的结果 3.动态页面(字符 阅读全文
posted @ 2019-03-27 20:58 Sandy-123 阅读(148) 评论(0) 推荐(0) 编辑