文章分类 -  django

摘要:前戏 在session和cookie中我们已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。 我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,就要一个一个去装饰,这样是不是稍微有点繁琐。 下面的内容我们将了解中间件,基 阅读全文
posted @ 2019-12-08 16:59 www.pu 阅读(200) 评论(0) 推荐(0)
摘要:一、cookie介绍 cookie就是保存在客户端浏览器上的键值对 工作原理:当你登陆成功之后 浏览器上会保存一些信息 下次再访问的时候 就会带着这些信息去访问服务端 服务端通过这些信息来识别出你的身份 cookie虽然是写在客户端浏览器上的 但是是服务端设置的 浏览器可以在设置里选择不服从命令 禁 阅读全文
posted @ 2019-12-08 16:58 www.pu 阅读(143) 评论(0) 推荐(0)
摘要:一、Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误 阅读全文
posted @ 2019-12-08 16:53 www.pu 阅读(203) 评论(0) 推荐(0)
摘要:一、MTV与MVC模型 1. MTV django框架 自称为是MTV框架 本质:MTV其实也是MVC M:models T:templates V:views 2. MVC M:models V:views C:controller 控制器(urls) 二、Ajax 前戏之 json 前端 str 阅读全文
posted @ 2019-12-08 16:52 www.pu 阅读(381) 评论(0) 推荐(0)
摘要:我们在展示django ORM反向生成之前,我们先说一下怎么样正向生成代码 正向生成,指的是先创建model.py文件,书写类和各种字段,然后执行数据库迁移,在数据库如mysql中创建出符合model.py的表 反向生成,指的是先在数据库中create table,然后执行反向生成命令,根据已经存在 阅读全文
posted @ 2019-11-13 21:37 www.pu 阅读(797) 评论(0) 推荐(0)
摘要:一、Django终端打印SQL语句 如果你想知道你对数据库进行操作时,Django内部到底是怎么执行它的sql语句时可以加下面的配置来查看 在Django项目的settings.py文件中,在最后复制粘贴如下代码: LOGGING = { 'version': 1, 'disable_existin 阅读全文
posted @ 2019-09-22 22:00 www.pu 阅读(373) 评论(0) 推荐(0)
摘要:一、Django ORM 常用字段和参数 1.常用字段 models中所有的字段类型其实本质就那几种,整形varchar什么的,都没有实际的约束作用,虽然在models中没有任何限制作用,但是还是要分门别类,对于校验性组件校验非常有用就比如说邮箱类型,你在输入邮箱的时候如果不按照邮箱格式输入,瞎鸡儿 阅读全文
posted @ 2019-09-22 22:00 www.pu 阅读(460) 评论(0) 推荐(0)
摘要:一、视图层 1.小白必会三板斧 1.HttpResponse 2.render 3.redirect django视图函数必须要给返回一个HttpResponse对象(看源码就知道了,三板斧本质都是) 详细内容:https://www.cnblogs.com/xp1315458571/p/11524 阅读全文
posted @ 2019-09-22 21:59 www.pu 阅读(585) 评论(0) 推荐(0)
摘要:django请求的生命周期 一、路由层 (django2.0中路由层使用的是path,不是url,见手撸御姐系列) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'', views.home), #这样写完蛋了,你输入什么都走这个了,其 阅读全文
posted @ 2019-09-22 21:59 www.pu 阅读(344) 评论(0) 推荐(0)
摘要:简介 是一个为完美主义者设计的web框架 The web framework for perfectionists with deadlines. Django可以使你能够用更少的代码,更加轻松且快速去开发web应用。 Django makes it easier to build better W 阅读全文
posted @ 2019-09-22 21:57 www.pu 阅读(398) 评论(0) 推荐(0)
摘要:1.纯手撸一个简易版本的web框架 1.手动处理socket请求 2.手动处理http数据,获取用户访问的url 3.根据用户访问url的不同 响应不同的结果 2.wsgiref模块(web服务端网关接口) 封装了socket代码 请求来的时候将http数据格式 拆封成一个大字典 响应走的时候将数据 阅读全文
posted @ 2019-09-22 21:56 www.pu 阅读(320) 评论(0) 推荐(0)