文章分类 -  Django

摘要:1、介绍 ContentType 解决问题:一个表的两个字段与另外两个(或两个以上)的表有关联 # Course表 免费课 # id name 1 Linux入门 2 Python入门 # DegreeCourse表 学位课 # id name 1 Python全栈 # PricePolicy表 其 阅读全文
posted @ 2019-05-25 20:56 yw_sun 阅读(193) 评论(0) 推荐(0)
摘要:什么是modelform 组件 针对model对应生成form,它会自动对应model里面的字段并对应生成相应的校验字段和规则 可以先去看form组件,通过form组件能更好的理解modelform组件。(Django 之form组件) 1、前期准备 建表,输入数据,在前端先显示书籍表 class 阅读全文
posted @ 2019-05-10 10:12 yw_sun 阅读(105) 评论(0) 推荐(0)
摘要:1、前后端编码格式 使用form或ajax的POST方式提交数据时,存储在请求体内的数据格式 参考:ajax上传数据,form表单上传文件 编码方式 form表单提交 ajax提交 application/x-www-form-urlencoded username=sun&password=123 阅读全文
posted @ 2019-05-06 20:38 yw_sun 阅读(362) 评论(0) 推荐(0)
摘要:1、Auth 模块介绍 django 内置的强大的用户登录认证模块,可以实现用户注册,用户登录,用户认证,注销,修改密码等功能。 2、Auth 模块使用 使用命令行创建超级用户:python manage.py createsuperuser 导入方式:from django.contrib imp 阅读全文
posted @ 2019-05-01 12:02 yw_sun 阅读(304) 评论(0) 推荐(0)
摘要:1、AJAX(Asynchronous javascript And XML) 1.1 什么时ajax 异步Javascript和XML, 即使用Javascript语言和服务器进行异步交互,传输的数据为XML(也可以json) 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二 阅读全文
posted @ 2019-05-01 11:43 yw_sun 阅读(212) 评论(0) 推荐(0)
摘要:1、防止 xss(跨站脚本语言) 慎用safe和make_safe 使用BeautifulSoup4对输入后端得html文本经行校验。BeautifulSoup4中文文档 2、防止CSRF 跨站请求伪造 2.1 form 表单中应用 2.2 ajax提交中应用 1. 直接放在data里 2. 放在c 阅读全文
posted @ 2019-05-01 11:30 yw_sun 阅读(611) 评论(0) 推荐(0)
摘要:1、一对一(OneToOneField) 2、一对多或多对一(ForeignKey) 3、多对多 3.1 ManyToManyField 3.2 第三张表 3.3 第三张表+ManyToManyField 4、事务 5、MVC和MTV MTV(django): M: models T: templa 阅读全文
posted @ 2019-05-01 11:18 yw_sun 阅读(385) 评论(0) 推荐(0)
摘要:1、cookie 介绍 由来:主要是HTTP协议是无状态的链接,意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。所以当客户端和服务端在某次会话中产生的数据是我们需要保存下的,这时就需要一个容器,这 阅读全文
posted @ 2019-04-30 20:58 yw_sun 阅读(191) 评论(1) 推荐(0)
摘要:1、django 的请求生命周期 说明: 1. wsgiref是django自带的模块,但由于效率低,一般使用的是uwsgi模块,同时使用nignx做负载均衡。 2. WSGI、uwsgi和wsgiref之间的区别:WSGI是一个协议,uwsgi、wsgiref和werkzeug 都是django基 阅读全文
posted @ 2019-04-30 13:09 yw_sun 阅读(175) 评论(0) 推荐(0)
摘要:1、介绍 之前form表单提交后,都是自己在前端和后端自定义验证规则,这样只会重复造轮子,不够简洁,所以django封装好了form表单的验证,这就是form组件。 form组件的主要功能: 1. 生成可被渲染的HTML标签 2. 对用户提交的数据经行校验 3. 把校验过后产生的提示信息返回给前端 阅读全文
posted @ 2019-04-30 12:06 yw_sun 阅读(198) 评论(0) 推荐(0)
摘要:1、测试准备 1.1 终端打印ORM原生的sql语句 方法:把下面配置加入到settings中。 1.2 调用django环境建立测试文件 2、ORM查询操作 2.1 单表操作即增删改查 2.2 all() 返回结果类型:QuerySet对象,(一个大列表) 说明:查询所有结果, 但是在django 阅读全文
posted @ 2019-04-30 11:29 yw_sun 阅读(841) 评论(0) 推荐(0)
摘要:1、回顾form 表单 1. 提交的两中方式,使用input标签 type=submit,点击直接就提交数据 type=button, 绑定提交事件submit 2. 请求的两种方式 get请求: 参数携带在url中:http://127.0.0.1:8000/login/?username=sun 阅读全文
posted @ 2019-04-30 10:46 yw_sun 阅读(172) 评论(0) 推荐(0)
摘要:1、视图函数 就是一个简单的python函数,它接收web请求并返回web响应,如: 2、视图函数返回的三个对象 返回函数 说明 示例 HttpResponse 返回字符串 return HttpResponse("Hello World!!!") render 支持模板语法,渲染页面, 并返回给前 阅读全文
posted @ 2019-04-30 09:50 yw_sun 阅读(145) 评论(0) 推荐(0)
摘要:1、URL配置 本质:URL与要为该URL调用的视图函数之间的映射表。 说明: 1. 路由一旦匹配后就不再走后面的匹配关系了 2. 先拿"127.0.0.1:8000/author"去匹配,如果找不到就拿"127.0.0.1:8000/author/"在去访问一次 3. 精准匹配即全匹配使用"^"和 阅读全文
posted @ 2019-04-30 09:31 yw_sun 阅读(162) 评论(0) 推荐(0)
摘要:中文文档 1、重要语法 {{ }} 和变量相关 {% %} 和逻辑相关 2、变量的使用 在 Django 模板中遍历复杂数据结构的关键是句点字符, 语法:{{变量名}} 后端传值的类型 类型 视图函数下定义 传值 html内调用方式 结果 字符串 strings = "Hello Baby!" re 阅读全文
posted @ 2019-04-17 21:03 yw_sun 阅读(113) 评论(0) 推荐(0)
摘要:什么是web框架? 要想知道web框架,就得先了解什么是web服务,web服务就是我们平常上网的过程,我们点击新闻按钮,浏览器就会向服务端发送请求,服务器就会把新闻相关的内容发给浏览器,然后浏览器把内容显示到屏幕上,这一个过程就是web服务。而这种能够支持web服务的结构可以称为web框架。 为何要 阅读全文
posted @ 2019-04-17 08:48 yw_sun 阅读(223) 评论(0) 推荐(0)